C语言找出1 99间全部同构数,07、找出1-99之间的同构数

找出1-99之间的同构数

找出1-99之间的同构数

程序代码如下:

/*

2017年3月12日12:58:35

功能;找出1-99之间的同构数

*/

#include"stdio.h"

int main()

{

for (int i = 1; i < 100; i++)

{

int Power_i = i *i;

if (i < 10)

{

int a = Power_i %10;

if (i == a)

{

printf("%2d 是 %4d 的同构数\n",i,Power_i);

}

}

else if(i >= 10 && i < 100)

{

int b = Power_i % 100;

if (i == b)

{

printf("%2d 是 %4d 的同构数\n", i, Power_i);

}

}

}

}

/*

总结:

1、同构数的特点是在于10以内的数,其平方数是不大于100的两位数,故取余保留一位数的方式是(%10)

而大于10小于100的数,其平方取余保留平方数后两位的方式(%100)

2、在VC++6.0中显示的结果:

你可能感兴趣的:(C语言找出1,99间全部同构数)