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

C语言求1000以内守形数

2017-06-01 13:54 204 查看
若正整数n是它的平方数的尾部,则称n为守形数,又称同构数。

例如:6是其平方数36的尾部,76是其平方数5776的尾部,6和76都是守形数。

#include<stdio.h>
int main() {
int i,n,c;
c=0;
printf("守形数有:");
for(i=2; i<1000; i++) {
n=i*i;

if(i<10&&n%10==i) {
printf("%d ",i);
c++;
}

else if(i<100&&n%100==i) {
printf("%d ",i);
c++;
} else if(i<1000&&n%1000==i) {
printf("%d ",i);
c++;
}
}
printf("\n");
printf("共计%d个\n",c);
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: