本文共 655 字,大约阅读时间需要 2 分钟。
资源限制
时间限制:1.0s 内存限制:512.0MB 问题描述 123321是一个非常特殊的数,它从左边读和从右边读是一样的。 输入一个正整数n, 编程求所有这样的五位和六位十进制数,满足各位数字之和等于n 。 输入格式 输入一行,包含一个正整数n。 输出格式 按从小到大的顺序输出满足条件的整数,每个整数占一行。 样例输入52
样例输出
899998
989989 998899
数据规模和约定
1<=n<=54。完整代码:
#includeusing namespace std;int main(){ int n; cin>>n; //五位数 for(int i=10000; i<=99999; i++) { int a=i/10000; //万位 int b=i/1000%10; //千位 int c=i/100%10; //百位 int d=i/10%10; //十位 int e=i%10; //个位 if(n==a+b+c+d+e&&a==e&&b==d) //当每一位相加等于输入的数字且回文就输出 { cout< <
转载地址:http://ibitz.baihongyu.com/