解题思路:
注意事项:
参考代码:
#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语言考试练习题_保留字母 (C语言代码)浏览:576 |
C语言程序设计教程(第三版)课后习题10.5 (C语言代码)浏览:1452 |
【绝对值排序】 (C语言代码)浏览:725 |
用筛法求之N内的素数。 (C语言代码)浏览:834 |
【求[X,Y]内被除3余1并且被除5余3的整数的和】 (C语言代码)浏览:677 |
1128题解(返回值为数组的情况)浏览:476 |
数组与指针的问题浏览:724 |
简单的a+b (C语言代码)浏览:506 |
C语言训练-排序问题<1> (C语言代码)浏览:355 |
WU-C语言程序设计教程(第三版)课后习题12.3 (C++代码)浏览:864 |