蓝桥杯整除数列 JAVA

Posted 蒙面侠1024

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了蓝桥杯整除数列 JAVA相关的知识,希望对你有一定的参考价值。

有一个序列,序列的第一个数是 n,后面的每个数是前一个数整除 2,请输出这个序列中值为正数的项。

输入格式
输入一行包含一个整数 n。

输出格式
输出一行,包含多个整数,相邻的整数之间用一个空格分隔,表示答案。

数据范围

1≤n≤pow(10,18)

输入样例:

20

输出样例:

20 10 5 2 1

10的18的方,Java的long可以表示

import java.util.Scanner;

public class Main {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Scanner in=new Scanner(System.in);
		long n=in.nextLong();
		while(n>=1) {
			System.out.print(n+" ");
			n=n/2;
		}
	}

}

以上是关于蓝桥杯整除数列 JAVA的主要内容,如果未能解决你的问题,请参考以下文章

java蓝桥杯 试题-基础练习-数列排序

Java蓝桥杯--基础练习数列特征

蓝桥杯-基础练习 :java 数列排序问题

java 蓝桥杯 递归 斐波那契数列

蓝桥杯算法训练 java算法 Fibonacci数列

蓝桥杯——java(b组)省赛