练 习

练 习

一、选择题

1.下面程序运行结果是( )。

A.0 B.2 C.4 D.10

二、编程题

1.从键盘输入一个月份,输出该月份的天数。

2.输出1到100之间所有既能被3整除,又能被7整除的整数。

3.在变量里保存一个整数,让用户来猜这个数是多少,当用户输入的数和这个数不相等的时候,就告诉他是猜大了还是猜小了,直到猜中为止。限制最多猜5次,超过5次后,就告诉他失败了。

4.从键盘输入整数n,计算并输出1!+2!+3!+…+n!的值(注意输入n不要太大,不然表达式的运算结果会越界,显示为负数。另外,可以思考如果越界可以怎么解决呢?)

5.求出按照1+3×3×3+5×5×5×5×5+7×7×7×7×7×7×7+…这个规律的前8项之和。

6.求1+1/2+1/3+1/4+1/5的和。

7.从键盘输入整数n,计算并输出1!-1/2!+1/3!-…+(-1)n-1/n!的值。

8.从键盘输入一个整数n,判断该整数是否是完全数。完全数是指其所有因数(包括1但不包括其本身)的和等于该数本身的数。例如,28=1+2+4+7+14就是一个完全数。

9.设有一长为3 000 m的绳子,每天减去一半,问需要几天时间,绳子的程度会短于5 m。

10.编程输出图1.3.10所示的数字图案。

图1.3.10 数字图案