参考代码:
#include <iostream> using namespace std; bool istrue(long long n); int main() { long long i=0; while(i<200000) { if(i%10==0||i%10==1||i%10==5||i%10==6) { if(istrue(i)) cout<<i<<" "; } ++i; } return 0; } bool istrue(long long n) { int sum=0; long long temp=n,flag=1; while(temp) { temp=temp/10; ++sum; flag*=10; } if(n==((n*n)%flag)) return true; else return false; }
0.0分
0 人评分
C二级辅导-分段函数 (C语言代码)浏览:862 |
简单的a+b (C语言代码)浏览:538 |
printf基础练习2 (C语言代码)浏览:592 |
C语言程序设计教程(第三版)课后习题4.9 (C语言代码)浏览:689 |
C语言训练-求1+2!+3!+...+N!的和 (C语言代码)浏览:540 |
多输入输出练习1 (C语言代码)浏览:1186 |
C语言程序设计教程(第三版)课后习题5.5 (C语言代码)浏览:664 |
C语言程序设计教程(第三版)课后习题9.8 (C语言代码)浏览:606 |
1012题解浏览:869 |
1128题解(返回值为数组的情况)浏览:471 |