C语言实验报告6——函数

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

学生实验报告学号 : 日期 : 20140622

}

运行结果:

2、阅读下面程序并执行,理解程序并记录程序运行结果#include "stdio、h"

void main

{

int a=2,i;

for (i=0;i<3;i++)printf("%4d",f(a));

}

f(int a)

{

int b=0;

int c=3;

b++;

c++;

return(a+b+c);

}

运行结果:

3、调试运行教材146页156页例7、1例7、3页程序,理解并掌握程序改进所采用得程序设计技术。

7、1题

运行结果:

7、2题

#include "stdio、h" long Fact(int n);

int main

{

int m;

long ret;

printf("Input m:"); scanf("%d",&m);

}

运行结果:

7、3题

#include "stdio、h"

unsigned long Fact(unsigned int n); int main

{

运行结果;

4、编程设计教材186页7、7题(1)、(2),并在VCC++环境下运行、7、7

(1)穷举法:源程序

#include "stdio、h"

int Gcd(int a,int b); /*函数声明*/

int main

{

int a,b,t;

}

}

在VCC++环境下运行:

运行结果:

(2)欧几里得算法

#include "stdio、h"

int Gcd(int a,int b); /*函数声明*/ int main

{

c=b; /*保存当前得除数*/

b=r; /*将当前得余数复制给下一次运算得除数*/

a=c; /*将当前得除数福中给下一次运算得被除数*/

r=a%b; /*记录当前得余数*/

}

return b; /*输出两数得最大公约数*/

}

在VCC++环境下运行;

实验总结:

通过本节实验课,进一步熟悉了函数得基本用法与功能,初步学会了函数得调用方法,并且掌握了用迭代法编程计算一些简单得实际问题。函数就是程序得基本单元,要学好这门课就要从基本工作做起,学好每一块语言知识,慢慢总结经验,掌握更多得编程技巧。

相关文档
最新文档