DPHS

函数与宏定义实验报告

C语言设计实验报告

实验项目:循环结构实验

姓名:杜鹏 实验地点:一教524 实验时间:5.27

一、实验目的与要求

1、熟练的掌握函数的定义和调用规则

2、掌握再C语言程序种主调函数和被调用函数之间进行数据传递的规则。以及对递归函数的使用。

二、实验内容

实验一

1、求两个数的最大公约数

2、实验代码

6.3.1.3

3、问题分析

在定义上会忘记加上remainder=a%b;导致在运行时没有结果显示。在交换数值时,应增加一个变量来解决。使用辗转相除法。

实验二

1、输出高度为n的正三角形

2、实验代码

6.3.1.4

3)问题分析

对于空格以及*输入的个数以及先后顺序,需要在for循环嵌套中正确的表示。经过反复的练习,不断的修改才能够做到熟练的打好这种代码。

实验三

1、求500以内的所有亲密数对

2、实验代码

6.3.2.1

3)问题分析

先利用好循环把我们需要的因子找出来,然后在return到主函数当中。

实验四

1、计算Ackerman函数

2、实验代码

6.3.2.3

3)问题分析

使用if-else的判断语句来解决问题。

三、辗转相除法

就是对于给定的两个数,用较大的数除以较小的数。若余数不为零,则将余数和较小的数构成新的一对数,继续上面的除法,直到大数被小数除尽,则这时较小的数就是原来两个数的最大公约数。

四、实验小结

对于我来说,函数的定义掌握的还不够好,仍需加强这一方面的能力。对于之前所学习的仍然需要复习好。

posted on 2021-06-02 19:21  DPHS  阅读(85)  评论(0编辑  收藏  举报