[第十一届蓝桥杯省赛C++B组]整除序列 【水题】

在这里插入图片描述
https://www.acwing.com/problem/content/description/2067/

#include<iostream>
using namespace std;
int main(void)
{
    
    
	long long a; cin>>a;
	while(a) 
	{
    
    
		cout<<a<<" ";
		a=a/2;
	}
	return 0;
}

用右移来解决

#include<cstdio>
#include<iostream>
using namespace std;
int main(void)
{
    
    
	long long int a;cin>>a;
	while(a>0)
	{
    
    
		cout<<a<<" ";
		a=a>>1;
	}
	return 0;
}

猜你喜欢

转载自blog.csdn.net/bettle_king/article/details/115417019
今日推荐