判断x是否同构数,x不大于100(1<=x<=100),找出关于x的全部同构数。同构数是这样的数:
它与其平方数的右边相等。例如:5出现在25的右边,25出现在625的右边。
#include<stdio.h>
//同构数
int fun(int x){
int k;
k=x*x;
if((k%10==x)||(k%100==x))
//k%100是用于两位数的,如25的平方为625,625的余数为25
return 1;
else
return 0;
}
int main(){
int i=0;
for(i=1;i<=100;i++){
if(fun(i)){
printf("%d\n",i);
}
}
return 0;
}