From 577697bec58856d16ec79721fda6f60cd8a21b2c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=BB=84=E6=B5=B7?= <10402852@qq.com> Date: Tue, 12 Mar 2024 21:44:30 +0800 Subject: [PATCH] 'commit' --- .../ZhongGaoJi/LanQiao15STEMA202401/hags.cpp | 28 ++++++++++++++++--- .../ZhongGaoJi/LanQiao15STEMA202401/str.cpp | 23 +++++++++++++++ 2 files changed, 47 insertions(+), 4 deletions(-) create mode 100644 TangDou/LanQiaoBei/ZhongGaoJi/LanQiao15STEMA202401/str.cpp diff --git a/TangDou/LanQiaoBei/ZhongGaoJi/LanQiao15STEMA202401/hags.cpp b/TangDou/LanQiaoBei/ZhongGaoJi/LanQiao15STEMA202401/hags.cpp index b784587..f8c0f8a 100644 --- a/TangDou/LanQiaoBei/ZhongGaoJi/LanQiao15STEMA202401/hags.cpp +++ b/TangDou/LanQiaoBei/ZhongGaoJi/LanQiao15STEMA202401/hags.cpp @@ -1,10 +1,30 @@ #include using namespace std; + +bool check(int x) { + int len = to_string(x).size(); + + int sum = 0, t = x; + while (t) { + int a = t % 10; + sum += pow(a, len); + t /= 10; + } + + return x == sum; +} + int main() { - string a = "abcdefg"; + int T; + cin >> T;//times + while (T--) { + int a; + cin >> a; - cout << a.substr(1, 1) << endl; // a[1] - cout << a.substr(1, 3) << endl; // a[1] a[2] a[3] - cout << a.substr(0, 4) << endl; + if (check(a)) + cout << 'T' << endl; + else + cout << 'F' << endl; + } return 0; } \ No newline at end of file diff --git a/TangDou/LanQiaoBei/ZhongGaoJi/LanQiao15STEMA202401/str.cpp b/TangDou/LanQiaoBei/ZhongGaoJi/LanQiao15STEMA202401/str.cpp new file mode 100644 index 0000000..d89134c --- /dev/null +++ b/TangDou/LanQiaoBei/ZhongGaoJi/LanQiao15STEMA202401/str.cpp @@ -0,0 +1,23 @@ +#include +using namespace std; +int cnt; +bool check(int x) { + string s = to_string(x); + string t = s; + reverse(t.begin(), t.end()); + + if (s != t) return false; + bool flag = false; + for (int i = 0; i < s.size(); i++) + if (s[i] == '7') flag = true; + if (!flag) return false; + return true; +} +int main() { + int a, b; + cin >> a >> b; + for (int i = a; i <= b; i++) + if (check(i)) cnt++; + cout << cnt << endl; + return 0; +} \ No newline at end of file