1
小学生程序设计比赛练习题
1.
?/p>
运数?/p>
(luck.pas/c/cpp)
【问题描述?/p>
今年圣诞节,小明收到了很多礼物,每个礼物上都有一个数字,表示对小明的祝福。可
是小明有自己的想法,对小明来说,
4
或?/p>
7
的倍数是幸运数?/p>
?/p>

现在,小明想要知道所有数字中幸运数字之和是多少?请你帮帮小明?/p>
【输入?/p>
第一行一个整?/p>
n
,表示小明收到了
n
份圣诞礼物?/p>
第二行包?/p>
n
个整数,?/p>
i
个数
a[i]
表示?/p>
i
份礼物上的数字?/p>
【输出?/p>
输出小明心目中的
幸运数字之和
?/p>
【输入输出样例?/p>
luck.in
luck.out
5
12 13 14 15 16 17
42
【样例解释?/p>
小明的幸运数字必须是
4
或?/p>
7
的倍数,这里符合条件的有:
12+14+16=42
【数据范围?/p>
40%
的数据,
n<=100, 0<a[i]<=100
?/p>
70%
的数据,
n<=1000, 0<a[i]<=10000
?/p>
100%
的数据,
n<=10000, 0<a[i]<=10000000
?/p>
2.
?/p>
字对撞机
(number.pas/c/cpp)
【问题描述?/p>
小明发明了一个数字对撞机?/p>
两个位数相同的整?/p>
可以进行碰撞?/p>
碰撞过程中,
将两?/p>
整数的每一位进行比较,较小的那个数字会被撞得粉碎,较大的数字保留下?/p>
(如果两?/p>
相同,都会保留)
。例如下面例子中?/p>
两个整数
13570
?/p>
21673
碰撞后,
对应数位上较小的值已经消失,
碰撞的结果为?/p>
第一
个数字剩?/p>
37
,第二个数字剩下
2673
?/p>
现在小明想让你写一个程序来显示数字碰撞机的结果?/p>
输入两个整数?/p>
输出碰撞后的?/p>
个数字?/p>
?/p>
注意最终结果不能包含多余的前导
0
?/p>