解题思路:
注意事项:
注意数据溢出。
参考代码:
#include<stdio.h>
int main()
{
int length=10,temp=0;
unsigned long long sum=0,i;
for(i=0;i<200000;i++){
temp=i;
while((temp/=10)>0)
length*=10; //计算i模的长度;
sum=i*i; //计算平方数
if((sum%=length)==i) //平方数模后的余数是否等于i;
printf("%d ",i);
length=10;
sum=0;
}
}
0.0分
0 人评分
C二级辅导-公约公倍 (C语言代码)浏览:825 |
A+B for Input-Output Practice (VI) (C语言代码)浏览:567 |
C语言训练-邮票组合问题* (C语言代码)......浏览:650 |
C语言程序设计教程(第三版)课后习题9.6 (C语言代码)浏览:578 |
C语言程序设计教程(第三版)课后习题3.7 (C语言代码)浏览:571 |
C语言程序设计教程(第三版)课后习题11.8 (C语言代码)浏览:625 |
矩形面积交 (Java代码)浏览:1226 |
C语言训练-立方和不等式 (C语言代码)浏览:751 |
简单的for循环浏览:1422 |
printf基础练习2 (C语言代码)浏览:653 |