玄关 求帮忙谢谢,(还没人帮我有人帮我我会删掉这篇)谢谢
查看原帖
玄关 求帮忙谢谢,(还没人帮我有人帮我我会删掉这篇)谢谢
1806398
ran_mo楼主2025/7/22 23:28
#include <bits/stdc++.h>
using namespace std;
long long a[101];
void cf(){
	for(int i=1;i<=101;i++){
		a[i]=a[i-1]*2;
		cout<<a[i]<<endl;
	}
}
int main(){
	int ans;
	cin>>ans;
	memset(a,1,sizeof(a));
	cf();
	for(int i=2;i<=101;i++){
		if(ans-a[i]==0){
			for(int j=1;j<=i;j++){
				cout<<a[i]<<" ";
			}
			cout<<endl;
			break;
		}
		if(ans-a[i]<0){
			cout<<"-1"<<endl;
			break;
		}
	}
	return 0;
}

不知道为啥a数组一直爆0与一些看不懂的数字,有没有人能帮我一下(a数组是为了存2的平方)

2025/7/22 23:28
加载中...