1
北京信息科技大学
信息管理学院
(课程上机)实验报告
实验课程名称
:
C
语言程序设计
专业
:
信息安全
班级
:
信安
1202
学号
: 2012012194
姓名
:
李自?/p>
成绩
:
实验名称
循环结构程序设计
实验地点
3-603
实验时间
1.
实验目的?/p>
?/p>
熟练掌握上机过程?/p>
?/p>
熟练掌握顺序结构程序设计
?/p>
熟练掌握分支结构程序设计
【注】实验总用时:
6
课时?/p>
2.
实验内容?/p>
?/p>
补充
-1
:用三种循环语句分别编写程序显示
1
?/p>
100
的平方值?/p>
?/p>
P137/2
:输出所有“水仙花数?/p>
?/p>
?/p>
P137/2
:输入一行字符,统计英文字母、空格、数字、其他字符个数?/p>
?/p>
P137/3
?/p>
“猴子吃桃”问题?/p>
?/p>
P138/6
:输?/p>
9*9
乘法表?/p>
?/p>
补充
-2
:求
Sn=a+aa+aaa+
…?/p>
+a
?/p>
a(n
?/p>
a)
?/p>
a
是从键盘上输入的
1-9
之间的数?/p>
n
从键盘输入,但可
以保证输入的
n
?/p>
Sn
在无符号长整型(
unsigned long int
)数据表示的范围内?/p>
?/p>
补充
-3
:求
1
?/p>
+2
?/p>
+
…?/p>
+n!
?/p>
n
由键盘输入?/p>
?/p>
补充
-4
:对任意给定的整数,进行因式分解?/p>
?/p>
补充
-5
:求
10000
以内的所有完数。完数是指该数的所有因子之和与该数相等。例?/p>
6
是完数,因为
6=1+2+3
?/p>
?/p>
补充
-6
?/p>
验证卡布列奇运算?/p>
即:
任意一个四位数只要它们各位上的数字不全相同?/p>
就有这样的规律:
?/p>
将组成该四位数的四个数字由大到小排列,形成由这四个数字构成的最?/p>
4
位数?/p>
?/p>
将组成该四位数的四个数字由小到大排列,形成由这四个数字构成的最?/p>
4
位数(特殊地?/p>
4
?
数字中有
0
,则最小数不是四位?/p>
?/p>
求两个数之差,得到一个新四位数(高位零保留)
?/p>
重复上述过程,最后得到结果总是
6174
?/p>
6174
被称为卡布列奇数。编循环程序实现对某?/p>
n
?/p>
卡布列奇计算?/p>
3.
实验要求?/p>
独立编写程序,上机调试通过,写出实验报告?/p>