先求各位和是否与所求一致,再判断是否是回文数,而不是相反。
#include <bits/stdc++.h> using namespace std; int f(int a){ int sum(0); while(a){ sum += a%10; a /= 10; } return sum; } int main(){ int n; cin >> n; for(int i=10000;i<1000000;i++){ if(f(i)==n){ string s = to_string(i); if(equal(s.begin(),s.end(),s.rbegin())){ cout << s << endl; } } } return 0; }
0.0分
0 人评分
C二级辅导-计负均正 (C++代码)浏览:898 |
点我有惊喜!你懂得!浏览:2072 |
C语言程序设计教程(第三版)课后习题8.3 (C语言代码)浏览:623 |
数列 (C++代码)浏览:664 |
震宇大神的杀毒软件 (C语言代码)浏览:1241 |
C语言训练-立方和不等式 (C语言代码)浏览:751 |
C语言程序设计教程(第三版)课后习题6.1 (C语言代码)浏览:702 |
C语言程序设计教程(第三版)课后习题7.2 (C语言代码)浏览:542 |
C语言程序设计教程(第三版)课后习题8.8 (C语言代码)浏览:1434 |
C语言程序设计教程(第三版)课后习题1.6 (C语言代码)浏览:545 |