本文主要是介绍特殊回文天数,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
特殊回文数 Time Limit: 1 Sec Memory Limit: 128 MBSubmit: 67 Solved: 34
[ Submit][ Status][ Web Board]
Description
123321是一个非常特殊的数,它从左边读和从右边读是一样的。
输入一个正整数n(1<=n<=54), 编程求所有这样的五位和六位十进制数,满足各位数字之和等于n 。
Input
输入一行,包含一个正整数n。
Output
按从小到大的顺序输出满足条件的整数,每个整数占一行。
Sample Input
4
Sample Output
10201 11011 20002 101101 110011 200002
#include<iostream>
using namespace std;
int main()
{int n,i,l,m;
cin>>n;
for(i=1;i<=9;i++)
for(l=0;l<=9;l++)
for(m=0;m<=9;m++)
{if(n==i+i+l+l+m)
cout<<i<<l<<m<<l<<i<<endl;}
if(n%2==0)
{
for(i=1;i<=9;i++)
for(l=0;l<=9;l++)
for(m=0;m<=9;m++)
{if(n==i+i+l+l+m+m)
cout<<i<<l<<m<<m<<l<<i<<endl;}
}
return 0;
}
心得:
这题简直就是来玩我的,oj考试的时候怎么提交都不对,考完了就对了。。。。。。。。。。。。。。
这篇关于特殊回文天数的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!