解题思路:
注意事项:注意数据类型使用long long ,否则范围不够。
参考代码:
#include<stdio.h> int main() { long long i; for(i=0;i<=200000;i++) { long long scapegoat=i; long long x=1; while(scapegoat) { scapegoat/=10; x*=10; } if((i*i)%x==i)printf("%ld ",i); } return 0; }
0.0分
0 人评分
【出圈】 (C语言代码)用单项循环链表浏览:768 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:638 |
Biggest Number (C++代码)回溯法浏览:1610 |
C语言程序设计教程(第三版)课后习题6.3 (C语言代码)浏览:509 |
C语言程序设计教程(第三版)课后习题5.6 (C语言代码)浏览:531 |
文科生的悲哀 (C语言代码)浏览:1397 |
局部变量作函数返回值的问题浏览:963 |
A+B for Input-Output Practice (IV) (C语言代码)浏览:503 |
众数问题 (C语言代码)浏览:665 |
printf基础练习 (C语言代码)浏览:1783 |