打卡第二十四天

一个数恰好出现在它的平方数的右端,这个数就称为同构数。找出1~1000之间的全部同构数。

一、

1.运用for循环函数嵌套使用

二、

三、

#include<stdio.h>
int main()
{
int i,n;
for(i=1;i<=1000;i++)
{
for(n=1;n<=1000;n=n*10)
if(i/n==0)break;
if((i*i)%n==i)
printf("%6d",i);
}
return 0;
}

 四、

#include<stdio.h>
int main()
{
int i,n;
for(i=1;i<=1000;i++)
{
for(n=1;n<=1000;n=n*10)
if(i/n==0)break;
if((i*i)%n==i)
printf("%6d",i);
}
return 0;
}

 

posted @ 2023-05-15 15:43  欧吼吼  阅读(24)  评论(0编辑  收藏  举报