C语⾔选择1-10000间所有的同构数同构数:⼀个数是其平⽅的尾数:如5 25  ;25  625;
#include <stdio.h>
main()
{
int a,b,c;
for(a=1;a<10000;a++)
if(tgs(a))
printf("%d ",a);
getchar();
}
int tgs(int x)
c编程网
{
int m1,n,a,b;
m1=x;
n=x*m1;
while(m1)
{
a=m1%10;
b=n%10;
if(a!=b) break;
m1=m1/10;
n=n/10;
}
return m1==0;
}