ImageVerifierCode 换一换
格式:DOCX , 页数:17 ,大小:18.57KB ,
资源ID:17282975      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/17282975.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(C语言改错复习题文档格式.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

C语言改错复习题文档格式.docx

1、jn+1;n+1i;i+)【4】 s+=1.0/t; 或 s= s + 1.0 /(float)t; 或 s= s + 1.0 /t; 或 s+=1.0/(float)t;11)/*- 判断m是否为素数,若是返回1,否则返回0。#include int m,k=0; for(m=1;m100;m+) if(fun(m)=1)%4d,m);k+; if(k%5=0) printf(n void fun( int n) int i,k=1; if(m=m-1;m-1=【3】 if( m%i = 0 ) k=0;【4】 return k;12)/*- 用下面的和式求圆周率的近似值。直到最后一项的绝对

2、值 小于等于0.0001。 1 1 1 = 1 - + - + . 4 3 5 7#include stdio.hfun() int i=1; int s=0,t=1,p=1; while(fabs(t)=1e-4) s=s+t; p=-p; i=i+2; t=p/i;pi=%dn,s*4); fun();【1】 #include math.h 或 #include 【2】 float s=0,t=1,p=1; 或 float s=0,p=1,t=1; 或 float p=1,s=0,t=1; 或 float p=1,t=1,s=0; 或 float t=1,p=1,s=0; 或 float

3、t=1,s=0,p=1;【3】 while(fabs(t)1e-4) 或 while(0.0001fabs(t) 或 while(1e-40.0001)【4】 printf(pi=%fn, s * 4 );13)/*- 求1到10的阶乘的和。 int i; float t,s=0; float fac(int n);10; s=fac(i);%fn,s);float fac(int n) int y=1; for(i=1 ; y=y*i; return;【1】 for(i=1;=10;1011;11【2】 s= s + fac(i) ; 或 s+=fac(i); 或 s=fac(i)+s;【3

4、】 float y=1.0; 或 float y=1;【4】 return y; 或 return(y); 或 return (y);14)/*- 求1到20的阶乘的和。 int n,j; float s=0.0,t=1.0; for(n=1;n=19;19【3】 f1=f2;【4】 f2=f3;16)/*- 根据整型形参m的值,计算如下公式的值。 t = 1- - - . - 2x2 3x3 mxm 例如:若m=5,则应输出:0.536389double fun(int m) double y=1.0; for(i=2;i-) y-=1/(i*i); int n=5;nthe result

5、is %lfn【1】 for(i=2;=m;m+1;1+m;m+11+m【2】 y-=1.0/(i*i); 或 y=y-1.0/(i*i); 或 y-=1.0/(float)(i*i); 或 y=y-1.0/(float)(i*i); 或 y=y-1.0/i/i; 或 y=y-1.0/(float)i/(float)i; 或 y=y-1/(double)(i*i); 或 y-=1/(double)(i*i);【3】 return y;18)/*- 计算并输出k以内最大的10个能被13或17整除的自然数之和。 k的值由主函数传入。若k的值为500,则函数值为4622。int fun(int k)

6、 int m=0,mc=0,j; while (k=2)|(mc10) if(k%13=0)|(k%17=0) m=m+k; mc+; k+; return ;%dn,fun(500);【1】 while ( (2=k) & (mc=2) &10) ) 或 while ( (2=9) )【2】 if(!( k%17!=0 | k%13!=0 ) 或 if( k%13=0 | k%17=0)【3】 k-; 或 k=k-1; 或 k-=1;【4】 return m; 或 return(m);19)/*- 计算正整数num的各位上的数字之积。输入252,则输出应该是20。long fun (long

7、 num) long k; do k*=num%10; num=10; while (num); return k; long n;nPlease enter a number: scanf(%ld, n);n%ldn,fun(long n);【1】 long k=1;【2】 num/=10; 或 num=num/10;【3】 scanf(20)/*- 已知一个数列从第0项开始的前三项分别为0、0、1,以 后的各项都是其相邻的前三项的和。下列给定程序中, 函数fun的功能是:计算并输出该数列的前n项的平方根 之和sum,n的值通过形参传入。当n=10时,程序的输出结果应为23.197745。f

8、un (int n) double sum,s0,s1,s2,s; int k; sum=0.0; if(nn;k+) s=s0+s1+s2; sum+=sqrt(s); s0=s1;s1=s2;s2=s; return sum;%lfn【1】 double fun (int n)【2】 sum=1.0; 或 sum=1;【3】 s2=1.0; 或 s2=1;【4】 for(k=4;k21)/*- 根据以下公式求值,并作为函数值返回。给指定精度的变量eps输入0.0005时,应当输出Pi=3.140578。 1 1 2 1 2 3 1 2 3 4 = 1 + + x + x x + x x x

9、 + .2 3 3 5 3 5 7 3 5 7 9double fun(double eps) double s,t; int n=1; s=0.0; t=1; while(teps) 或 while(eps=eps) 或 while(epseps) 或 while (eps=eps) 或 while (eps=t)【2】 t=t*n/(2*n+1); 或 1.0*n/(2*n+1)*t 或 n/(2*n+1.0)*t 或 n/(2.0*n+1)*t 或 n/(2.0*n+1.0)*t 或 1.0*n/(2.0*n+1.0)*t【3】 return 2 * s ; 或 return (2*s)

10、; 或 return(2*s); 或 return (s*2); 或 return(s*2);22)/*- 求出两个非零正整数的最大公约数,并作为函数值返回。若给num1和num2分别输入49和21,则输出的最大公约数为7。int fun(int a,int b) int r,t; if(ab) t=a; b=a; a=t; r=a%b; while(r!=0) a=b; b=r; r=a/b; return a; int num1,num2,a;%d%dnum1,&num2); a=fun(num1,num2);the maximum common divisor is %dnn,a);【1】 a=b;【2】 b=t;【3】 r=a%b;【4】 return b; 或 return (b); 或 return(b);26)/*- 找出大于m的最小素数,并将其作为函数值返回。int fun( int m) int i,k; for(i=m+1; for(k=1; /*F

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1