




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
-练习4一3#include<stdio.h>#include<math.h>voidmain(){doubleeps,sjtemflag,denominator;s=0;item=1;flag=1;denominator=1;printf("Entereps:");scanf("%lf",&eps);while(fabs(item)>=eps){item=flag/denominator;s=s+item;flag=-flag;denominator=denominator+3;}printf("s=%lf\n",s);}练习4—4#include<stdio.h>voidmain(){intnum,n;floatscore,total=0;num=0;n=0;printf("Pleaseinputscore#1:");scanf("%f",&score);while(score>=0){if(score<60)num++;total=total+score;n++;printf("Pleaseinputscore#%d(0~100):",n+1);scanf("%f*',&score);}printf("Theaveragescoreis%.2f.\n",total/n);printf("Thenumbersbetween0and59is%d.\n",num);练习4-7#include<stdio.h>voidmain(){inti,j,n,num;printf("Entern:");scanf("%d",&n);fOr(i=1;i<=n;i++){printf("Pleaseinputaninteger:");scanf("%d",&num);fOr(j=2;j<=num-1;j++)if(i%j==0)break;if(j>num-1&&num!=1)printf("%disaprime.\n",num);elseprintf("%disnotaprimeW^num);}}练习4-8#include<stdio.h>voidmain(){intij,n;doublee,product;e=1;printf("Entern:");scanf("%d",&n);for(i=1;i<=n;i++){product=1;for(j=1;j<=i;j++)product=product*j;e=e+1/product;}printf("e=%.2lf\n",e);}练习4-11#include<stdio.h>voidmain(){inti,n,min,num;printf("Entern:");scanf("%d",&n);fOr(i=1;i<=n;i++){printf("Enteraninteger:");scanf("%d",&num);if(i==1)min=num;elseif(num<min)min=num;}printf("TheMinnumberis%d.\n",min);}练习4-12#include<stdio.h>voidmain(){intnum19num2=09flag=1;printf("Enteraninteger:");scanf("%d",&num1);if(num1<0){flag=-1;num1=-num1;}while(num1!=0){num2=num2*10+num1%10;num1=num1/10;}num2=flag*num2;printf("Thenewnumberis%d.\n'',num2);}练习4-13#include<stdio.h>voidmain()intij,count=0;for(i=100;i<=200;i++){for(j=2;j<=i-1;j++)if(i%j==0)break;if(j>i-1){count++;if(count%8==0)printf("%8d\n"ji);elseprintf("%8d",i);printf("\n");}练习4-14#include<stdio.h>voidmain(){int侦1=1f2=1,f;printf("%8d\n"f1);printf("%8d\n"f);/*输出前两项*/for(i=3;i<=20;i++){f=f2;f2=f1+f2;f1=f;printfC'%8d\n"f);printf("\n");}习题4-1#include<stdio.h>voidmain(){intnum=1,sum=0;while(num>0)printf("Enteraninteger:");scanf("%d",&num);if(num<=0)break;if(num%2==0)sum=sum+num;}printf("Thesumis%d.\n",sum);}习题4—2#include<stdio.h>#include<math.h>doublefact(intn);voidmain(){inti=1;doublex,item,s=0;printf("Enterx:");scanf("%lT,&x);item=x;while(fabs(item)>=0.00001){s=s+item;i++;item=pow(x,i)/fact(i);}printf("Thesumis%lf.\n",s);}doublefact(intn){inti;doubleproduct=1;for(i=1;i<=n;i++)product=product*i;returnproduct;}习题4—3#include<stdio.h>voidmain()intnum,sum=0,count=0;printf("Enteraninteger:");scanf("%d",&num);if(num<0)num=-num;while(num>0){sum=sum+num%10;num=num/10;count++;}printf("Thesumis%d.\n",sum);printf("Thecountis%d.\n",count);}习题4—4#include<stdio.h>voidmain(){inti,n;doubleab,x,sum;a=2;b=1;sum=0;/*a为分子,b为分母*/printf("Enteraninteger:");/*输入项数*/scanf("%d",&n);for(i=1;i<=n;i++)/*求前n项之和*/{sum=sum+a/b;x=a+b;b=a;a=x;}printf("Thesumis%lf.\n",sum);/*输出和*/}习题4—5#include<stdio.h>voidmain()doubleitem,sum;/*item为项变量,sum为累加和变量*/sum=0;printf("Entertwointegersaandn:");scanf("%d%d",&a,&n);for(i=1;i<=n;i++)/*求前n项之和*/{item=0;fOr(j=1;j<=i;j++)/*求第i项*/item=item*10+a;sum=sum+item;}printf("Thesumis%lf.\n",sum);/*输出和*/}习题4-6#include<stdio.h>voidmain(){inti,j,k,count;/*count为换法种数,i为1分的硬币数,j为2分的硬币数,k为5分的硬币数*/count=0;for(i=1;i<=100;i++)for(j=1;j<=50;j++)for(k=1;k<=20;k++)if(i+2*j+5*k==100){printf("1分=%山2分=%山5分=%d\n",ij,k);count++;}printf("换法种数=%d\n",count);}习题4-7#include<stdio.h>voidmain(){inti9m9digit9sum;/*sum为各位数字的立方和变量*/for(i=1;i<=10000;i++)/*求整数i中各位数字的立方和*/m=i;sum=0;while(m!=0)digit=m%10;sum=sum+digit*digit*digit;m=m/10;}if(i==sum)printf(H%d\nH9i);/*输出满足条件的整数i*/}}习题4-8#include<stdio.h>intprime(intn);voidmain(){intm,i;for(m=6;m<=100;m=m+2)fOr(i=2;i<=m-1;i++)if(prime(i)&&prime(m-i)){printf("%d=%d+%d\n"9m9i9m-i);break;}}intprime(intn)/*判定n是否素数的函数,返回1表示素数,返回0表示非素数*/{intiflag;flag=1;/*初值为1*/fOr(i=2;i<=n-1;i++)if(n%i==0){flag=0;break;}/*置flag为0,表示非素数*/returnflag;}习题4-9#include<stdio.h>voidmain(){longintm,n,pow,digit;/*m为长整数变量,pow为m的幂*/printf("Enteralonginteger:");/*输入一个长整数m*/scanf("%ld",&m);/*求长整数m的幕,存放在pow变量中*/n=m;pow=1;while(n!=0){n=n/10;pow=pow*10;}pow=pow/10;/*从m的最高位开始,逐位输出各数位上的数字*/while(m!=0){digit=m/pow;/*求最高位数字*/m=m%pow;pow=pow/10;/*幂pow缩小10倍*/printf("%d"digit);}printf("\n");}习题4-10#include<stdio.h>voidmain(){inti,m,n;printf("Enteranintegerm:");/*输入一个正整数m*/scanf("%d",&m);n=m/2;printf("%d=1",m);for(i=2;i<=n;i++)while(m%i==0){printf("*%d",i);m=m/i;}printf("\n");习题4-11#include<stdio.h>voidmain(void){intm,n,j,k;/*j表示最小公倍数,k表示最大公约数*/printf("Inputtwointegermandn:");scanf("%d%d",&m,&n);j=m;while(j%n!=0)/*求最小公倍数,存放在j变量中*/j=j+m;k=(m*n)/j;/*求最大公约数,存放在k变量中*/printf("最小公倍数是%d\n最大公约数是%d\n",j,k);}习题4-12#include<stdio.h>voidmain(void){inti;doubleh,s;/*h为高度,s为总路程*/h=100;s=100;/*赋初值*/for(i=1;i<10;i++)/*循环9次,求出第10次落地的总路程*/{h=0.5*h;s=s+2*h;}h=0.5*h;/*第10次反弹的高度*/printf("第10次落地的总路程是%鸣第10次反弹的高度是%lf\n",s,h);}习题4-13#include<stdio.h>voidmain(void)intij;for(i=1;i<=7;i++)if(i<=4)/*输出图形的上4行*/{for(j=1;j<=20-2*i;j++)printf("");/*输出行前的空格*/for(j=1;j<=2*i-1;j++)printf(H*");/*输出一行中的**/}else/*输出图形的下3行*/{for(j=1j<=12+2*(i-
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 互联网企业信息安全防护计划
- 班主任工作计划塑造和谐发展班级
- 《晴隆县红寨煤业有限责任公司晴隆县中营镇红寨煤矿(变更)矿产资源绿色开发利用方案(三合一)》评审意见
- 《贵州联众矿业有限公司水城县立火新华锰矿厂(延续)矿产资源绿色开发利用方案(三合一)》评审意见
- 盐源伯特利煤焦化有限责任公司梅家坪煤矿矿山地质环境保护与土地复垦方案情况
- 统编版小学语文二年级下册口语交际《图书借阅公约》精美课件
- 重症护理文书书写规范
- 2025年雅安货运从业资格证考试技巧
- 自然环境 教学设计-2024-2025学年人教版地理七年级下册
- 2025年厦门道路运输从业资格证考试题和答案
- Module 5 Unit 2 公开课教学设计(外研版九年级下册教案)
- AQ-T 3002-2021阻隔防爆橇装式加油(气)装置技术要求
- (正式版)QBT 8022-2024 冷冻饮品 食用冰
- 神经经济学展示
- 危大工程安全检查录表
- 北师大版心理健康四年级下册全册教案教学设计
- 品牌服装设计课件
- 肝病科进修总结汇报
- 化妆品企业质量管理手册
- 区域间的数据共享协议
- 建筑工程施工日志模板
评论
0/150
提交评论