请编写一个函数int fun(int x)它的功能判断x是否为同构数,若为同构数返回值为1,否则返

2025-01-02 00:33:38
推荐回答(2个)
回答1:

#include

int fun(int x)

{int i,t=1;

 while(x>=t)t*=10;

 return(x*x%t==x);

}

int main()

{int i;

for(i=1;i<10000;i++)

  if(fun(i))printf("%d\n",i);

 return 0;

}

回答2:

什么是“同构数”?