1 / 15
文档名称:

C语言实验报告—函数.doc

格式:doc   大小:777KB   页数:15页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

C语言实验报告—函数.doc

上传人:春天资料屋 2022/5/12 文件大小:777 KB

下载得到文件列表

C语言实验报告—函数.doc

文档介绍

文档介绍:C语言实验报告—函数
C语言实验报告—函数
1/15
C语言实验报告—函数
精品文档
学生实验报告
学号:
日期:2014-06-22
系别
计算机科
专业
计算机科学
班级

#include""
longFact(intn);
intmain()
{
intm;
C语言实验报告—函数
C语言实验报告—函数
9/15
C语言实验报告—函数
.
C语言实验报告—函数
C语言实验报告—函数
15/15
C语言实验报告—函数
精品文档
longret;
printf("Inputm:");
scanf("%d",&m);
ret=Fact(m);
if(ret==-1)
printf("Inputdateerror!\n");
else
printf("%d!=%ld\n",m,ret);
return0;
}
/*函数功能:用迭代法计算n!当你n>=0时,返回n!的值;否则返回-1*/
longFact(intn)
{
inti;
longresult=1;
if(n<0)
{
return-1;
}
else
{
for(i=2;i<=n;i++)
C语言实验报告—函数
C语言实验报告—函数
11/15
C语言实验报告—函数
.
C语言实验报告—函数
C语言实验报告—函数
15/15
C语言实验报告—函数
精品文档
result*=i;
returnresult;
}
}
运行结果:

#include""
C语言实验报告—函数
C语言实验报告—函数
13/15
C语言实验报告—函数
.
C语言实验报告—函数
C语言实验报告—函数
15/15
C语言实验报告—函数
精品文档
unsignedlongFact(unsignedintn);
intmain()
{
intm;
do{
printf("Inputm(m>0):");
scanf("%d",&m);
}while(m<0);/*增加对输入数据的限制,保证输入的数据未无符
号整数*/
printf("%d!=%lu\n",m,Fact(m));/*无符号长整形格式输出阶乘值*/
return0;
}
/*函数功能:用迭代法计算无符号整型变量n的阶乘*/
unsignedlongFact(unsignedintn)
{
unsignedinti;
unsignedlongresult=1;
for(i=2;i<=n;i++)
result*=i;
returnresult;
}
C语言实验报告—函数
C语言实验报告—函数
15/15
C语言实验报告—函数
.
C语言实验报告—函数
C语言实验报告—函数
15/15
C语言实验报告—函数
精品文档
运行结果;
4、(1)、(2),并在VCC++环境下运行.

穷举法:源程序
#include""
intGcd(inta,intb);/*函数声明*/
intmain(