解题思路:
注意事项:
用long long来定义变量,因为到后面n的平方会特别大
参考代码:
#include<iostream> using namespace std; int fun(long long n) { long long m=n*n;//用long long来定义变量,因为到后面n的平方会特别大 while(n) { if(n%10==m%10) { n/=10; m/=10; } else return 0; } return 1; } int main() { for(long long i=0;i<=200000;i++) { if(fun(i)) cout<<i<<" "; } }
0.0分
4 人评分
C语言程序设计教程(第三版)课后习题9.1 (C++代码)浏览:563 |
C语言程序设计教程(第三版)课后习题7.5 (C语言代码)浏览:643 |
C语言训练-列出最简真分数序列* (C语言代码)浏览:506 |
printf基础练习2 (C语言代码)浏览:567 |
九宫重排 (C++代码)浏览:1335 |
人见人爱A+B (C语言代码)浏览:628 |
C语言训练-列出最简真分数序列* (C语言代码)浏览:619 |
WU-格式化数据输出 (C++代码)浏览:1212 |
2004年秋浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:1341 |
A+B for Input-Output Practice (VI) (C语言代码)浏览:558 |