【C++】国王买瓷器(模拟)

【C++】国王买瓷器(模拟),第1张

【C++】国王买瓷器(模拟) 题面

有一定的数学思维,按照题意抽象模拟就好,怕读入过大数据的话,可以用快读

代码
#include 
#include 
#include 
using namespace std;
long long number,t1,t2;

int main()
{
	cin >> number;
	long long answer = number; 
    while(answer > 0) { 
    	t1 = log(answer) / log(2);
    	if(pow(2,t1+1)==answer)  t1++;   
        t2 = pow(2,t1);
        cout << t2 << " ";
    	answer -= pow(2,t1);
	}
	return 0;
}

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/5676980.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-12-17
下一篇2022-12-16

发表评论

登录后才能评论

评论列表(0条)

    保存