这里需要你的帮忙.....
题目:找出1000以内的所有二进制的对称数.
VC6.0下编译通过
#include <iostream.h> #define N 10000 void main() { int i,j,t,s[16]={0}; for(i=0;i<=N;i++) { for(j=0,t=i;t!=0;j++) { s[j]=t%2; t=t/2; } if(s[0]==s[15]&&s[1]==s[14]&&s[2]==s[13]&&s[3]==s[12]&&s[4]==s[11]&&s[5]==s[10]&&s[6]==s[9]&&s[7]==s[8]) cout<<i<<" "; s[0]=s[1]=s[2]=s[3]=s[4]=s[5]=s[6]=s[7]=s[8]=s[9]=s[10]=s[11]=s[12]=s[13]=s[14]=s[15]=0; } }