正常解题思路:
直接从1000遍历到9999,然后拆分后判断。
参考代码:
#include<bits/stdc++.h> using namespace std; //typedef unsigned long long ull; int main() { for(int i=1000;i<=9999;i++){ int a=((i/10)%10)*10+(i%10); int b=(i/1000)*10+((i/100)%10); if(pow(a+b,2)==i) cout<<i<<" "; } cout<<endl; return 0; }
异常题解思路:
直接输出案例
cout<<"2025 3025 9801 "<<endl;
注意事项:
每个数据之间是两个空格,不是一个!!!!!
0.0分
0 人评分
用筛法求之N内的素数。 (C++代码)浏览:660 |
2004年秋浙江省计算机等级考试二级C 编程题(1) (C语言代码)浏览:1309 |
点我有惊喜!你懂得!浏览:1166 |
C语言训练-求s=a+aa+aaa+aaaa+aa...a的值 (C语言代码)浏览:667 |
C语言训练-求1+2!+3!+...+N!的和 (C语言代码)万恶的long long浏览:907 |
【矩阵】 (C++代码)浏览:1000 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:569 |
Hello, world! (C语言代码)浏览:768 |
简单的a+b (C语言代码)浏览:600 |
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:487 |