AcWing 2065. 整除序列

Posted 沧夜2021

tags:

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

文章目录

题目内容

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

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

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

数据范围
1≤n≤1018
输入样例:
20
输出样例:
20 10 5 2 1

思路

水题,直接上手刚就行

代码

#include<iostream>
#include<cstdio>
#include<string>

using namespace std;

int main()

\\\\ 数组要开大,要不然容易超范围
    long long  n;
    cin >>n;
    printf("%lld ",n);
    while(n/2)
        n = n /2;
        printf("%lld ",n);
    
    return 0;

《新程序员》:云原生和全面数字化实践 50位技术专家共同创作,文字、视频、音频交互阅读

以上是关于AcWing 2065. 整除序列的主要内容,如果未能解决你的问题,请参考以下文章

AcWing100 增减序列 (差分)

AcWing100 增减序列(差分)

AcWing100 增减序列(差分)

蓝桥杯整除数列 JAVA

第十一届蓝桥杯省赛第一场C++A/B组真题未完结

AcWing 890. 能被整除的数(容斥原理)