切换到宽版
  • 4243阅读
  • 0回复

和为13的数(21届宁波小学第一题06年) [复制链接]

上一主题 下一主题
离线hzx2008
 
只看楼主 倒序阅读 0 发表于: 2007-11-23
源程序名 :thirteen.pas, 编译后可执行程序名 thirteen.exe
[ 问题描述 ]
已知 n, 求出 1 至 n 之间 ( 包括 n), 满足每位数字之和为 13 的所有整数 , 每行输出 8 个满足条件的数 . 要求输出的所有数从小到大排序 . 其中 1<=n<=1000.
例如 : 当 n=157 时 ,1 至 157 之间有 9 个数 :49,58,67,76,85,94,139,148,157 它们的数字之和均为 13.
输入 :
输入文件 thirteen.in 中只有一行 , 该行只有一个正整数 n
输出 :
输出文件 thirtenn.out 中有若干行 , 除最后一行外每行都有 8 个满足条件的整数 , 它们以一个空格分隔 ( 每行前后 , 及两个整数之间不得有多余的空格 ).
若在 1 至 n 间没有一个数符合各位数字之和为 13, 则输出一行字符 "No such number!"
[ 样例输入 1]
157
[ 样例输出 1]
49 58 67 7685 94 139 148
157

[ 样例输入 2]
1
[ 样例输出 2]
No such number!

快速回复
限100 字节
 
上一个 下一个