C语言 习题课ppt课件.ppt

C语言 习题课ppt课件.ppt

ID:59422254

大小:125.00 KB

页数:34页

时间:2020-09-19

C语言 习题课ppt课件.ppt_第1页
C语言 习题课ppt课件.ppt_第2页
C语言 习题课ppt课件.ppt_第3页
C语言 习题课ppt课件.ppt_第4页
C语言 习题课ppt课件.ppt_第5页
资源描述:

《C语言 习题课ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、习题课求各种形式的和(正负相间)(1)1+3+5+……+99(2)2+4+6+……+100(3)1/1+1/2+1/3+……+1/100(4)1/1-1/2+1/3-1/4+……-1/100(1)1+3+5+……+99main(){intsum,i;sum=0;i=1;while(i<=99){sum=sum+i;i=i+2;}printf("sum=%d",sum);}(4)1/1-1/2+1/3-1/4+……-1/100main(){doublesum;inti,sign;sum=0;i=1;sign=1;while(i<=100){sum

2、=sum+1.0/i*sign;i=i+1;sign=-sign;}printf("sum=%lf",sum);}(5)求数列的和(前20项)。数列为:2/1,3/2,5/3,8/5,13/8,21/13,……(6)原级数和可表示为(前50项):1*2-2*3+3*4-4*5+……+(-1)^(n-1)*n*(n+1)+……(7)求和(前50项)s=1*2+2*3+3*4+4*5+……+n*(n+1)+…(5)求数列的和(前20项)。数列为:2/1,3/2,5/3,8/5,13/8,21/13,……main(){doublesum,a,b;in

3、ti;sum=0;i=1;a=1;b=2;while(i<=20){sum=sum+a/b;b=a+b;a=b-a;i=i+1;}printf("sum=%lf",sum);}(6)原级数和可表示为(前50项):1*2-2*3+3*4-4*5+……+(-1)^(n-1)*n*(n+1)+……main(){intsum;inti,sign;sum=0;i=1;sign=1;while(i<=50){sum=sum+i*(i+1)*sign;i=i+1;sign=-sign;}printf("sum=%d",sum);}(8)编写程序,求下面级数

4、前n项的和S(n),结果取5位小数,要求精确到0.00001, 即S(n)应满足

5、S(n)-S(n-1)

6、<0.000011+1/(3*3)+1/(5*5)+1/(7*7)+…+1/((2n-1)*(2n-1))+…(9)编写程序,计算下面级数中奇数项的部分和OS。在求和过程中,当某个奇数项(注意,该项参与求和)小于0.0001时,求和终止并输出结果OS。结果取6位小数。1/(1*2)-1/(2*3)+1/(3*4)-1/(4*5)+…+(-1)^(n-1)*1/(n*(n+1))+…   (其中,^表示幂运算)(8)编写程序,求下面级数前n项

7、的和S(n),结果取5位小数,要求精确到0.00001, 即S(n)应满足

8、S(n)-S(n-1)

9、<0.000011+1/(3*3)+1/(5*5)+1/(7*7)+…+1/((2n-1)*(2n-1))+…Voidmain(){doubles1,s2,i;s1=0;s2=1;i=3;while(fabs(s2-s1)>=0.00001){s1=s2;s2=s2+1.0/(i*i);i=i+2;}printf("s2=%.5lf",s2);}(9)编写程序,计算下面级数中奇数项的部分和OS。在求和过程中,当某个奇数项(注意,该项参与求和)小于

10、0.0001时,求和终止并输出结果OS。结果取6位小数。   1/(1*2)-1/(2*3)+1/(3*4)-1/(4*5)+…+(-1)^(n-1)*1/(n*(n+1))+…   (其中,^表示幂运算)main(){doubles;inti;s=0;i=1;while(1.0/(i*(i+1))>=0.0001){s=s+1.0/(i*(i+1));i=i+2;}s=s+1.0/(i+(i+1));printf("s=%.6lf",s);}2.求各种形式的积3.判断一个数是否为素数4.最大公约,最小公倍判断整数m是否为素数。#include

11、"math.h"voidmain(){inti,m,k,flag;printf("inputn:");scanf("%d",&n);flag=1;k=(int)sqrt(n);for(i=2;i<=k;i++)if(n%i==0)flag=0;if(flag==1)printf("%disaprimenumber",n);elseprintf("%disnotaprimenumber",n);}例:顺序输出100-200之间的全部素数#include"math.h"main(){intj=0,n,i,k,flag;for(n=101;n

12、<=200;n=n+2)/*仅对100~200之间的奇数进行判断*/{flag=1;k=(int)sqrt(n);i=2;while((i<=k)&&

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。