c语言:编写函数判断x是否同构数
mip版 关注:271 答案:4 悬赏:30
解决时间 2021-01-19 03:42
已解决
2021-01-18 15:16
例如5是同构数,因为5是25右边的数,在主函数中调用该函数打印输出1到100间的同构数
下面是我编的程序,结果应该是1,5,6,25,76,可是却多了几个不对的数,我哪里出错了?
#include"stdio.h"int isomorphism(int i){ if(i>=1 && i<=9 && i==(i*i)%10) return 1; if(i>=10 && i<=100 && i==(i*i)%100) return 1;}void main(){ int i; printf("1~100之间的同构数有:\n"); for(i=1;i<100;i++) { if(isomorphism(i)==1) printf("%4d",i);
} printf("\n");}
出错的结果:
最佳答案