有一个序列,序列的第一个数是 $n$,后面的每个数是前一个数整除 $2$,请输出这个序列中值为正数的项。
输入格式
输入一行包含一个整数 $n$。
输出格式
输出一行,包含多个整数,相邻的整数之间用一个空格分隔,表示答案。
数据范围
$1 \le n \le 10^{18}$
输入样例:
20
输出样例:
20 10 5 2 1
有一个序列,序列的第一个数是 $n$,后面的每个数是前一个数整除 $2$,请输出这个序列中值为正数的项。
输入一行包含一个整数 $n$。
输出一行,包含多个整数,相邻的整数之间用一个空格分隔,表示答案。
$1 \le n \le 10^{18}$
20
20 10 5 2 1
难度: 简单 |
时/空限制: 1s / 64MB |
总通过数: 10426 |
总尝试数: 17923 |
来源: 第十一届蓝桥杯省赛第一场C++B组 |
算法标签 |