中南林业科技大学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

程序

结果

四、实验心得

学习了判断语法错误和积累程序单步调试的经验。进一步熟悉了循环的控制技巧。学会了对编程的优化。

经验分享 程序员 微信小程序 职场和发展