中南林业科技大学C++实验3
-
实验目的
掌握vc6.0编程工具的基本用法,把握C++各种内部数据类型,数值与逻辑运算,各种表达式,函数声明、定义及调用......
-
实验要求
3.3.1 :1!到n!的和
问题描述:求1!+2!+···+n!的结果。
3.3.2:等比数列
问题描述:已知q与n,求等比数列之和:1+q2++q3····+qn
3.3.3斐波那契数
问题描述:斐波那契数定义为{f(0)=0 f(1)=1 f(n)=f(n-1)+f(n-2) (n>1)
如果写出菲氏数,则应该是:0 1 1 2 3 5 8 13 21 34···
如果求其第6项,则为8
求第n项菲氏数
3.3.4 最大公约数
基本描述:求两个正整数的最大公约数。
3.3.5最小公倍数
基本描述:求两个整数的最小公倍数
3.3.6 平均数
基本描述:求若干个整数的平均数
-
实验步骤及其结果
3.3.1
可用两个for循环分别完成阶乘和相加,或者也可以把阶乘写成一个专门的函数然后进行调用。
两个for循环:
阶乘单独写成一个函数
运行结果
3.3.2
程序
运行结果
3.3.3
程序:
运行结果
3.3.4
辗转相除法
结果
3.3.5
先求最大公约数,再用两数之积除以最大公约数便可以得到最大公倍数
结果:
3.3.6
程序
结果
四、实验心得
学习了判断语法错误和积累程序单步调试的经验。进一步熟悉了循环的控制技巧。学会了对编程的优化。
