For
循环结构程序设计习题
1
、
【约数问题】
题目描述:键入一个自然数
x
,请编程显示这个自然数的所有约数,并输出约数之和
s
。
输入数据:
27
输出结果:
1 3 9 27 s=40
2
、
【质数问题】
题目描述:
判断从键盘输入的一个数
m
是否为质数,
如果是就输出
“
Yes
”
,
如果不是就输出
“
No
”
。
测试数据:
2 5 8 17 37 101 110 137
3
、
【评委打分问题】
题目描述:在歌手大奖赛中,有
10
个评委为参赛的选手打分,分数为
1
—
100
分。选手最后得
分为:去掉一个最高分和一个最低分,取其余
8
个分数的平均值。请编写一个程序实现。
输入数据
: 90 91 93 94 90 99 98 92 91 95
输出结果:
93
4
、
【
斐波那契
数列问题】
题目描述:有这样一种数列:
1
、
1
、
2
、
3
、
5
、
8
、„„,这个数列的特点是:第
1
、
2
两个数为
1
,
1
,从第
3
个数开始,该数是其前面两个数之和。这种数列被称为
Fibonacci
(
斐波那契
)数列,
请编程输出
斐波那契
数列的前
20
项。
输出结果:
1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987 1597 2584 4181 6765
5
、
【求
e
值问题】
题目描述:已知
e=1+1/1!+1/2!+1/3!+1/4!+
„
+1/n!
,请编程求
e
的值。
输入数据:
10
输出结果:
2.718282
6
、
【谁是小偷问题】
题目描述:警察局抓了甲、乙、丙、丁四个偷窃嫌疑犯,其中有一人是小偷,审问中:
甲说:
“我不是小偷。
”
乙说:
“丙是小偷。
”
丙说:
“小偷肯定是丁。
”
丁说:
“丙冤枉人!
”
现在已经知道四人中三人说的是真话,一人说的是假话,并且他们中有且仅有一名小偷,请你
写个程序帮助破案!
结论:丙是小偷。
7
、
【搜索问题】
题目描述:编程找出四位整数
abcd
中满足下述关系的数:
(
ab+cd
)
(ab+cd)=abcd
输出结果:
2025 3025 9801
8.
【回文数问题】
题目描述:中文里,有回文诗句、对联,如:
“灵山大佛,佛大山灵”
",
“客上天然居,居然天
上客”
等等,
都是美妙的符合正念倒念都一样的回文句
;
回文数则是有类似
22
、
383
、
5445
、
12321
,
不论是从左向右顺读,还是从右向左倒读,结果都是一样的特征。请你编程测试下面的数是否为回
文数,如果是就输出“
Yes
”
,不是就输出“
No
”。
测试数据:
121 1234 10001 10101 1233421
思考:如何输出
10000
—
20000
中的所有回文数。