解题思路:
注意事项:
参考代码:
#include <stdio.h>
#include <math.h>
int zishoushu(int i)
{
long int g=i,count=0,k,c=0;
while(i!=0)
{
count++;
i=i/10;
}
k=(g*g)%(int)pow(10,count);
if(k==g)
{
c=1;
}
return c;
}
int main()
{
int i;
for(i=0;i<200000;i++)
{
if(zishoushu(i))
printf("%d ",i);
}
return 0;
}
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题7.3 (C语言代码)浏览:597 |
C二级辅导-分段函数 (C语言代码)浏览:564 |
C二级辅导-阶乘数列 (C语言代码)浏览:616 |
陶陶摘苹果 (C语言代码)浏览:1606 |
C语言程序设计教程(第三版)课后习题10.5 (C语言代码)浏览:1448 |
简单的a+b (C语言代码)浏览:528 |
1113题解浏览:789 |
蛇行矩阵 (C语言代码)浏览:504 |
矩形面积交 (C语言代码)浏览:1312 |
良心推荐——>题解1049:C语言程序设计教程(第三版)课后习题11.1 (C语言描述——简单明了,时间复杂度低)浏览:1287 |