编程练习题
一、程序控制结构编程练习题
1. 有一函数如下所示:
已知 x 值时,输出 y 值。
2. 编程计算: s=
20
1
2
3
1
2
)2()1(
i j
ji
3. 求 sum=a+aa+aaa+aaaa+…+aa…a( 表示 n 个 a) 的值。其中 a 是一位数字。 例如
当 n=6,a=2 时 sum=2+22+222+2222+22222+222222。n 和 a 的值由键盘输入。
4. 求 100~230之间所有素数的和。
5. 从键盘上输入任意整数, 逆序输出其各位数字, 同时求出其位数及各位数字之
和。
6. 输入某学生成绩,若成绩在 90-100 输出" excellent ",若成绩在 80-89 输
出" good",若成绩在 70-79 输出" general ",若成绩在 60-69 输
出”pass”,若成绩在 0-59 输出” no pass ”。
7. 编程计算 n! 。n 从键盘输入,且 n<=15。
8.编程计算 1!+2!+…… +20!。
9. 输入三人数,按从小到大的大顺序输出。
10. 在 100~200 中找出同时满足 3 除余 2,用 5 除余 3 和用 7 除余 2 的所有整数。
11. 找出 20~150 中所有能被 3 或被 7 整除的数。
12.找出 1~100 这间所有的素数,要求一行输出 5 个。
13.求 20~130 之间所有素数的和。
14. 求 100~999 中的。所谓水仙花数是指一个三位数, 它的每位数字的立方之和
等于该数。例如,因为 153=1
3
+5
3
+3
3
,所以 153 为水仙花数。
15. 求 1000 之内的所有完数。所谓完数是指一个数恰好等于它的所有因子之和。
例如, 6=1+2+3,所以 6 为完数。
14. 编一程序显示如下图案:
*
* * *
* * * * *
* * * * * * *
* * * * * * * * *
15.编一程序显示如下图案:
*********
*******
*****
***
*
x (x<1)
Y= x+5 (1≤x<10)
x-5 (x≥10)