题目
有一个序列,序列的第一个数是 nn,后面的每个数是前一个数整除 22,请输出这个序列中值为正数的项。
输入格式
输入一行包含一个整数 nn。
输出格式
输出一行,包含多个整数,相邻的整数之间用一个空格分隔,表示答案。
数据范围
1≤n≤10181≤n≤1018
输入样例:
20
输出样例:
20 10 5 2 1
题解
n = int(input())
num = n
print(n,end = " ")
while num>=1:
num //= 2
if(num<=0):
break
print(num,end=" ")
博客围绕蓝桥杯相关算法题展开,题目是给定一个序列,首项为n,后续每项是前一项整除22,要求输出序列中值为正数的项,给出了输入输出格式及数据范围,还提及题解相关内容。
1474

被折叠的 条评论
为什么被折叠?



