2 条题解
-
3
不要放过这个抄题解的 ID170来水第二篇题解(bushi
这题就是求1-256之间哪些数的平方是回文数
tip : 一个数从前往后读和从后往前读都一样那么它就是回文数
AC code :
#include<bits/stdc++.h> using namespace std; int h(int n)//判断函数 { int t=0; while(n) { t*=10; t+=n%10; n/= 10; } return t; } int main() { for(int i = 0 ;i <= 256; i++) { if(i*i==h(i*i))//判断是否为回文数 { cout<<i<<endl; } } return 0; }
-
1
#include <iostream> #include <string> // 函数用于判断一个数是否为对称数 bool isSymmetric(int num) { std::string str = std::to_string(num); int len = str.length(); for (int i = 0; i < len / 2; ++i) { if (str[i] != str[len - 1 - i]) { return false; } } return true; } int main() { std::cout<<"0\n"; for (int i = 1; i <= 256; ++i) { int square = i * i; if (isSymmetric(square)) { std::cout << i << std::endl; } } return 0; }
- 1
信息
- ID
- 3
- 时间
- 1000ms
- 内存
- 32MiB
- 难度
- 3
- 标签
- 递交数
- 48
- 已通过
- 27
- 上传者