解题思路:
注意事项:
参考代码:
#include<math.h>
int Number(int i,int count);
int main()
{
long long sum;
for (int i=0;i<=200000;i++)
{
int count=0,m,n;
sum=pow(i,2); //自然数的平方
m=Number(i,count); //得到自然数位数
n=pow(10,m);
if (i==sum%n) //判断平方尾数和自然数是否想等
{
printf("%d ",i);
}
}
return 0;
}
int Number(int i,int count) //判断位数
{
while(i>0)
{
i/=10;
count++;
}
return count;
}
0.0分
1 人评分
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:507 |
WU-输出正反三角形 (C++代码)浏览:1019 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:542 |
C语言训练-大、小写问题 (C语言代码)浏览:681 |
C语言程序设计教程(第三版)课后习题7.5 (C语言代码)浏览:684 |
简单的事情 (C语言代码)浏览:638 |
上车人数 (C语言代码)浏览:713 |
【计算球体积】 (C语言代码)浏览:1550 |
C语言程序设计教程(第三版)课后习题7.5 (C语言代码)浏览:720 |
C语言训练-求PI* (C语言代码)浏览:512 |