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