C语言函数作业
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
C语言函数作业
-标准化文件发布号:(9456-EUATWK-MWUB-WUNN-INNUL-DDQTY-KII
实验5 函数
姓名:xxx 学号:xxxxxxx 实验日期:2012/6/3
1.实验目的和要求:参见实验指导书实验八
2.实验内容和步骤:
实验内容:实验指导书中的实验八
实验步骤:
2.1.实验内容的第1题,通过本题,了解到要在单步调试时能够观察自定义的函数内部变量变化情况,单步调试如何操作:
答:点 step over 让程序逐步运行。
提问(1),请在下面粘贴运行结果画面:
实参a是否为同一变量?是同一变量
提问(2),请请在下面粘贴运行结果画面:
提问(3),观察结果有何变化?请回答
通过本题,可以得出什么结论?请回答
2.2 实验内容部分第2题源程序代码,请贴图:
(1)#include<stdio.h>
int prime(int j)
{ int i,flag=1;
if(j>1)
{ for(i=2;i<j;i++)
if(j%i==0) {flag=0;break;} }
else flag=0;
return(flag);
}
main()
{ int m,n;
scanf("%d",&n);
m=prime(n);
if(m==1)
printf("是素数\n");
else
printf("不是素数\n");
}
程序运行结果画面,请贴图:
2.3 实验内容部分第3题源程序代码,请贴图:(1)#include<stdio.h>
long int mul(int i)
{ long int p;
if(i>1)
p=i*mul(i-1);
else
p=1;
return(p);
}
main()
{ int m;
scanf("%d",&m);
printf("%d!=%ld\n",m,mul(m));
}
(2)#include<stdio.h>
long int mul(int i)
{ long int p;
if(i>1)
p=i*mul(i-1);
else
p=1;
return(p);
}
main()
{ int n,m;
scanf("%d %d",&n,&m);
if((m<0)||(n<0)||(n<m))
printf("数据输入有误!\n");
n=mul(n)/(mul(n-m)*mul(m));
printf("%ld\n",n);
}
程序运行结果画面,请贴图:
2.4 选做题,若做了,请在下面给出源程序代码贴图及运行结果贴图
2.5选做题,若做了,请在下面给出源程序代码贴图及运行结果贴图
3.实验小结
对函数调用不太懂;
学会了单步调试;
对实参与形参不太了解。