此代码为何RE?
查看原帖
此代码为何RE?
1304502
China_U_19641016楼主2024/8/18 22:11
#include<bits/stdc++.h>
using namespace std;
string s;
void a(int x){
	for(int i=x,j=1;j<=32;i/=2,j++){
		s[j]=i%2+48;
		cout<<s[j]<<" ";
	} 
} 
void b(){
	string m="12345678123456781234567812345678";
	for(int i=32;i>=1;i--){
		m[i]=s[i];
	}
	for(int i=32;i>=1;i--){
		s[i]=m[i];
	}
}
void c(){
	string h="12345678123456781234567812345678",g="12345678123456781234567812345678";
	for(int i=1;i<=16;i++){
		h[i]=s[i];
		cout<<(int)s[i]<<" ";
	}
	for(int i=17;i<=32;i++){
		g[i]=s[i];
		cout<<(int)s[i]<<" ";
	}
	cout<<endl;
	for(int i=1;i<=16;i++){
		s[i]=g[i];
		cout<<(int)s[i]<<" ";
	}
	for(int i=17;i<=32;i++){
		s[i]=h[i];
		cout<<(int)s[i]<<" ";
	}
	cout<<endl;
}
int main(){
	int num;
	cin>>num;
	a(num);
	cout<<"\n";
	b();
	c();
	int d=s.size();
	int u,ans=0;
	for(int i=d;i>=1;i--){
		u=s[i]-48;
		cout<<u<<endl;
		ans+=(pow(u,(d-i)));
	}
	cout<<ans;
	return 0;
}
2024/8/18 22:11
加载中...