解题思路:
注意事项:
参考代码:
#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语言程序设计教程(第三版)课后习题6.4 (C语言代码)浏览:1005 |
字符串的输入输出处理 (C语言代码)浏览:2020 |
C语言程序设计教程(第三版)课后习题7.2 (C语言代码)浏览:681 |
C语言程序设计教程(第三版)课后习题7.3 (C语言代码)浏览:593 |
C语言训练-计算1~N之间所有奇数之和 (C语言代码)浏览:720 |
C二级辅导-计负均正 (C语言代码)浏览:577 |
C语言训练-立方和不等式 (C语言代码)浏览:742 |
求圆的面积 (C语言代码)浏览:1267 |
printf基础练习2 (C语言代码)浏览:740 |
2005年春浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:647 |