#include <iostream>
using namespace std;
int age[65][6], a, result, pow = 1, cnt = 0;
int main()
{ cout<<"在心里想一个31以内的数字(可以是你的年龄)\n\n";
for(int i=1; i <= 33;i++){
int temp=i,j=0;
while(temp){
age[i][j++]=temp%2;
temp/=2;
}
}
for(int j=0;j<5;j++){
cnt=0;
for(int i=1;i <=33;i++){
if(age[i][j]==1){
cnt ++;
printf("%4d%c",i,"\n"[cnt%9?0:1]);
}
}
cout<<"\n\n如果你想的数字出现在上面的数字中,请输入1并按ENTER键\n如果你想的数字没有出现,请输入0并按ENTER键:";
cin>>a;
result += pow*a;
pow*=2;
}
cout<<"\n你想的数字很可能是:"<<result;
return 0;
}
可以自己想想每行代码的作用哦!以后可能会发文介绍。