编写程序,打印1~999之间的全部同构数。所谓同构数,是指该数出现在它的平方数的右侧。如25^2=625,25出现在625的右端,25就是同构数。 ***输入提示信息:无 ***输入数据格式:无 ***输出提示信息:"Print all the isomorphism between 1-999:\n" ***输出数据格式:"%d " 注:输出提示信息请放在循环体之外
#include <stdio.h>
int main()
{
int a,b;
printf("Print all the isomorphism between 1-999:\n");
for (a=1;a<=999;a++)
{
b=a*a;
if (b<100)
{
if (b%10==a)
printf("%d ",a);
}
else if (100<=b&&b<10000)
{
if (b%100==a)
printf("%d ",a);
}
else if (10000<=b&&b<=1000000)
if (b%1000==a)
printf("%d ",a);
}
return 0;
}