C语言章节练习6

C语言章节练习6

ID:40534326

大小:934.00 KB

页数:38页

时间:2019-08-04

C语言章节练习6_第1页
C语言章节练习6_第2页
C语言章节练习6_第3页
C语言章节练习6_第4页
C语言章节练习6_第5页
资源描述:

《C语言章节练习6》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、函数应用程序设计1、编写求圆的面积的函数,并调用该函数求出圆环的面积。#definePI3.14159floatarea(floatr){floats; s=PI*r*r; return(s);}main(){floatr1,r2,s; scanf("%d%d",&r1,&r2); s=area(r1)-area(r2);/*主调函数中变量名不能与被调函数名重名*/ printf("s=%f",s);}2、编写求k!的函数,再调用该函数求10!并输出。解法1:floatjc(intk){floatp=1; i

2、nti;  for(i=1;i<=k;i++)  p=p*i;return(p);}main(){floatp;  p=jc(10);  printf("p=%f",p);}解法2:floatjc(intk){floatp=1; while(k>0) {p=p*k; k--; } return(p);}main(){floatp; p=jc(10); printf("p=%f",p);}3、编写求k!的函数,再调用该函数求1!+3!+5!+...+19!之和并输出。floatjc(intk){floatp

3、=1; inti;  for(i=1;i<=k;i++)  p=p*i; return(p);}main(){floats=0; inti; for(i=1;i<=19;i+=2)  s=s+jc(i); printf("s=%f",s);}4、编写求k!的函数,再调用该函数求C(m,n)=m!/(n!*(m-n)!)并输出。floatjc(intk){floatp=1; inti;  for(i=1;i<=k;i++)  p=p*i; return(p);}main(){floatc; intm,n; sc

4、anf("%d%d",&m,&n); c=jc(m)/jc(n)/jc(m-n); /*或c=jc(m)/(jc(n)*jc(m-n));*/ printf("c=%f",c);}5、编写判断素数的函数,再调用该函数判断1937是否是素数。intisp(intm){inti; for(i=2;i<=m-1;i++) {if(m%i==0)  return(0); /*能除尽,不是素数,返回0*/ }    return(1); /*不能除尽,是素数,返回1*/}main(){if(isp(1973)!=0) 

5、 printf("It'saprimenumber."); else  printf("It'snotaprimenumber.");}6、编写判断素数的函数,再调用该函数求出1000以内的所有素数。intisp(intm){inti; for(i=2;i<=m-1;i++) {if(m%i==0)  return(0); /*能除尽,不是素数,返回0*/ }    return(1); /*不能除尽,是素数,返回1*/}main(){inti; for(i=2;i<=1000;i++) {if(isp(

6、i)!=0)   printf("%d,",i); } printf("");}7、编写判断素数的函数,调用该函数求出1000以内的所有素数,存入数组中并输出。intisp(intm){inti; for(i=2;i<=m-1;i++) {if(m%i==0)   return(0); /*能除尽,不是素数,返回0*/ }    return(1); /*不能除尽,是素数,返回1*/}main(){inta[500],i,n=0; for(i=2;i<=1000;i++) {if(isp(i)!=0) {a[

7、n]=i;  n++;  printf("%d,",i);/*或printf("%d,",a[n]);*/ } } printf("");}8、编写判断素数的函数,调用该函数求出1000以内的所有素数之和并输出。intisp(intm){inti; for(i=2;i<=m-1;i++) {if(m%i==0)  return(0); /*能除尽,不是素数,返回0*/ }    return(1); /*不能除尽,是素数,返回1*/}main(){ints=0,i; for(i=2;i<=1000;i++) 

8、{if(isp(i)!=0)   s=s+i; } printf("s=%d",s);}9、编写求两个数中最大数的函数,并调用该函数求出三个数中的最大数。floatm(floata,floatb){floatmax; if(a>b)  max=a; else  max=b; return(max);}main(){floatx,y,z,t,max; scanf("%f

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

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

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