先求各位和是否与所求一致,再判断是否是回文数,而不是相反。
#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 人评分
点我有惊喜!你懂得!浏览:1705 |
【亲和数】 (C语言代码)浏览:588 |
C语言程序设计教程(第三版)课后习题8.9 (Java代码)浏览:1413 |
多输入输出练习1 (C语言代码)浏览:1219 |
Pascal三角 (C语言代码)浏览:1252 |
DNA (C语言描述,数据结构)浏览:909 |
C语言程序设计教程(第三版)课后习题10.4 (C语言代码)浏览:943 |
【明明的随机数】 (C语言代码)浏览:845 |
A+B for Input-Output Practice (III) (C语言代码)浏览:594 |
矩阵乘方 (C语言代码)浏览:1079 |