标题:编程序错在哪?
取消只看楼主
泛泛而谈
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2018-11-20
结帖率:0
已结贴  问题点数:20 回复次数:0 
编程序错在哪?
观察数字:12321,123321  都有一个共同的特征,无论从左到右读还是从右向左读,都是相同的。这样的数字叫做:回文数字。
本题要求你找到一些5位或6位的十进制数字。满足如下要求:
该数字的各个数位之和等于输入的整数。
输入一个正整数  n  (10< n< 100),  表示要求满足的数位和。
输出:若干行,每行包含一个满足要求的5位或6位整数。
数字按从小到大的顺序排列。
如果没有满足条件的,输出:-1
样例输入:44

样例输出:
99899
499994
589985
598895
679976
688886
697796
769967
778877
787787
796697
859958
868868
877778
886688
895598
949949
958859
967769
976679
985589
994499



程序
#include<stdio.h>
main()
{int N;
int a,b,c,d,e;
printf("输入一个在10到100之间的数N\n");
scanf("%d",&N);
for(a=1;a<=9;a++)
for(b=1;b<=9;b++)
for(c=1;c<=9;c++)
for(d=1;d<=9;d++)
for(e=1;e<=9;e++)
if(a==e&&b==d&&a+b+c+d+e==N&&a<b&&a<c&&b<c&&c>d&&c>e&&d>e)
{
printf("%d%d%d%d%d",a,b,c,d,e);
}
}
搜索更多相关主题的帖子: 编程序 数字 要求 输入 for 
2018-11-20 19:46



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-491419-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.570296 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved