




如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
【程序改错】:只允许修改错误代码,其他代码不允许修改! -------------------------------------------------------- 功能:判断m是否为素数,若是返回1,否则返回0。 ------------------------------------------------------*/ #include"stdio.h" /**********ERROR**********/ intfun(intn) { inti,k=1; if(m<=1)k=0; /**********ERROR**********/ for(i=1;i<m;i++) /**********ERROR**********/ if(m%i=0)k=0; /**********ERROR**********/ returnm; } voidmain() { intm,k=0; for(m=1;m<100;m++) if(fun(m)==1) { printf("%4d",m);k++; if(k%5==0)printf("\n"); } } 答【参考答案】 intfun(intm) fun(intm) ============================================================ 【改错2】 错误 【学生答案】 for(i=1;i<m;i++) 【参考答案】 for(i=2;i<m;i++) for(i=2;m>i;i++) for(i=2;i<=m-1;i++) for(i=2;m-1=>i;i++) ============================================================ 【改错3】 错误 【学生答案】 if(m%i=0)k=0; 【参考答案】 if(m%i==0)k=0; ============================================================ 【改错4】 错误 【学生答案】 returnm; 【参考答案】 returnk; return(k); 2【程序改错】:只允许修改错误代码,其他代码不允许修改! -------------------------------------------------------- 功能:利用递归方法求5!。 ------------------------------------------------------*/ #include"stdio.h" #include"stdio.h" intfact(intj) { intsum; /**********ERROR**********/ if(j=0) /**********ERROR**********/ sum=0; else sum=j*fact(j-1); /**********ERROR**********/ returnj; } voidmain() { inti; printf("5!=%d\n",fact(5)); } 答 【参考答案】 if(j==0) ============================================================ 【改错2】 错误 【学生答案】 sum=0; 【参考答案】 sum=1; ============================================================ 【改错3】 错误 【学生答案】 returnj; 【参考答案】 returnsum; 3 程序改错】:只允许修改错误代码,其他代码不允许修改! -------------------------------------------------------- 功能:求1到10的阶乘的和。 ------------------------------------------------------*/ #include"stdio.h" voidmain() { inti; floatt,s=0; floatfac(intn); for(i=1;i<=10;i++) /**********ERROR**********/ s=fac(i); printf("%f\n",s); } floatfac(intn) { /**********ERROR**********/ inty=1; inti; for(i=1;i<=n;i++) y=y*i; /**********ERROR**********/ return; } 答【参考答案】 s=s+fa

ys****39
实名认证
内容提供者


最近下载