《c++特殊回文数》由会员分享,可在线阅读,更多相关《c++特殊回文数(2页珍藏版)》请在金锄头文库上搜索。
c+特殊回文数题目:123321是一个非常特殊的数,它从左边读和从右边读是一样的。输入一个正整数n, 编程求所有这样的五位和六位十进制数,满足各位数字之和等于n 。输入:输入一行,包含一个正整数n。输出:按从小到大的顺序输出满足条件的整数,每个整数占一行。 思路: 设定范围,分割数字,取位,再添加条件。参考代码:#includeusing namespace std;int main() int a,n,b,c,d,e,f; cinn; for(int i=10000;i100000;i+) a=i/10000; b=i/1000%10; c=i/100%10; d=i/10%10; e=i%10; if(a=e&b=d&(a+b+d+c+e)=n) coutiendl; for(int i=100000;i1000000;i+) a=i/100000; b=i/10000%10; c=i/1000%10; d=i/100%10; e=i/10%10; f=i%10; if(a=f&b=e&c=d&(a+f+b+d+c+e)=n) coutiendl; return 0;图示: