#include"bits/stdc++.h" using namespace std; int f(int n) { int i = 1; while (n != 0) { n = n / 10; i = i * 10; } i = i / 10; return i; } void dfs(int n, int num) { if (num == 1) return; int x = n / num; int y = n % num; int fx = sqrt(x), fy = sqrt(y); if (fx*fx == x && fy*fy == y && x != 0 && y != 0) { printf("%d\n", n); return; } else dfs(n, num / 10); } int main() { int m, n; cin >> m >> n; for (int i = m; i <= n; i++) { int fx = sqrt(i); if (fx*fx == i) { int num = f(i); dfs(i, num); } } return 0; }
0.0分
0 人评分
简单的a+b (C语言代码)浏览:827 |
川哥的吩咐 (C++代码)浏览:1076 |
C语言程序设计教程(第三版)课后习题6.4 (C语言代码)浏览:573 |
计算质因子 (C++代码)浏览:1824 |
C语言程序设计教程(第三版)课后习题1.5 (C++代码)浏览:1114 |
C语言程序设计教程(第三版)课后习题7.1 (C语言代码)浏览:539 |
C语言程序设计教程(第三版)课后习题8.5 (C语言代码)浏览:562 |
WU-输入输出格式练习 (C++代码)浏览:1133 |
C语言程序设计教程(第三版)课后习题4.9 (C语言代码)浏览:592 |
1014题解浏览:524 |