您的位置:首页 > 编程语言 > C语言/C++

C语言之基本算法20—同构数

2015-07-07 13:46 274 查看
/*

==================================================================

题目:1~10000内的同构数!若一个正整数出现在它的平方数的尾部,即称其为同构数!

==================================================================

*/

#include<stdio.h>

main()

{

int n,p,yiwei,liangwei,sanwei,siwei,k=0;

printf("1~10000内的同构数有:\n");

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

{

p=n*n;

yiwei=p%10;

liangwei=p%100;

sanwei=p%1000;

siwei=p%10000;

if(n==yiwei||n==liangwei||n==sanwei||n==siwei)

{

k++;

printf("%d: %4d*%-4d=%8d ;\n___________________________\n",k,n,n,p);

}

}

printf("表达式左边即为同构数!\n");

printf("\n");

}

/*

==================================================================

评:看懂题目就不难了,这种C程序就和写汉字是一样的。多练习吧!

==================================================================

*/
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: