一、实验目的
1、了解C语言表示逻辑量的方法(以“0”表示假,以非“0”表示真)。
2、学会正确使用逻辑运算符和逻辑表达式。
3、熟练掌握if语句和switch语句。
4、结合程序掌握一些简单的算法。
5、熟悉for和while循环语句使用序。
二、实验内容
1、编写并调试程序:要求从键盘输入3个整数,按照由小到大的顺序输出;
2、输入一个公元年号(例如2005),判断是否为闰年。闰年的条件是:年号能被4整除但不能被100整除,或者能被400整除。
3、打印输出如下图所示的图形(也可选择打印九九法表,指导书第6题):
A
BBB
CCCCC
DDDDDD
CCCCC
BBB
A
4、编写程序。输入两个正整数m和n,求他们的最大公约数和最小公倍数,要求对输入的数字进行格式检验(是否为正整数等),多组数据进行调试。(用辗转相除法实现,先比较两数,依次小数除大数。。。)
三、课后练习
1、编程序计算1+1/2!+……+1/(2n+1)!: 精度为0.000001。
2、编写程序,输出所有的“水仙花数”。所谓“水仙花数”是指一个三位数,其各位数字立方和等于该函数本身,例如,153是水仙花数,因为153=1^3+5^3+3^3。要求对输入的数字的位数,是否为正整数进行判断校验。
*3、给一个不多于5位的正整数,要求:a:求出它是几位数。b:分别打印出每一位数字;c:按逆序输出各位数字,例如输入4321,输出1234。(提示:先求出是几位数,再依次用求商取整法获得各位置的数字,最后按要求输出)