古堡算式 福尔摩斯到某古堡探险,看到门上写着一个奇怪的算式: ABCDE * ? = EDCBA
(abcde不能重复!)
#include <stdio.h>
#include <string.h>#include <stdlib.h>
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原创,转载请注明。