用c语言输出10000以内的同构数

2025-01-03 19:24:41
推荐回答(1个)
回答1:

#include
#include
int main()
{
int i,n,t;
for(n=1;n<1000;n++)
{
t=n*n;
if(n<=10)
{if(t%10==n)printf("%d * %d = %d\n",n,n,t);
else continue;
}
else if(n<=100)
{if(t%100==n) printf("%d * %d = %d\n",n,n,t);
else continue;
}
else
{if(t%1000==n) printf("%d * %d = %d\n",n,n,t);
else continue;
}
}

system("pause");
return 0;
}
我用的编译器是dev,应该能行,你看看吧!