古堡算式 福尔摩斯到某古堡探险,看到门上写着一个奇怪的算式: ABCDE * ? = EDCBA

古堡算式 福尔摩斯到某古堡探险,看到门上写着一个奇怪的算式: ABCDE * ? = EDCBA

(abcde不能重复!)

#include

#include
#include


int main(){
    int i,j;
    for(i=10000;i<=99999;i++){
      char tmp[17];
      int tmpInt;
      itoa(i,tmp,10);
     //printf("%s\n",tmp);
      char *tmp2 = strrev(tmp);
      //printf("%s\n",tmp2);
      int x = atoi(tmp2);
    // printf("%d\n",x);
    //printf("%d\n",i);
      for(j = 0;j<10;j++){
        if(i*j==x&&tmp[0]!=tmp[1]&&tmp[0]!=tmp[2]&&tmp[0]!=tmp[3]&&tmp[0]!=tmp[4]
        &&tmp[1]!=tmp[2]&&tmp[1]!=tmp[3]&&tmp[1]!=tmp[4]
        &&tmp[2]!=tmp[3]&&tmp[2]!=tmp[4]
        &&tmp[3]!=tmp[4])
          printf("%d\n",x);
      //  break;
      }
    }
    getchar();

}

文章由http://www.400815.com原创,转载请注明。

你可能感兴趣的:(C)