版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、练习43#include #include void main()double eps,s,item,flag,denominator;s=0;item=1;flag=1;denominator=1;printf(enter eps: );scanf(%lf,&eps);while(fabs(item)=eps)item=flag/denominator;s=s+item;flag=-flag;denominator=denominator+3;printf(s=%lfn,s);练习44#include void main()int num,n;float score,total=0;num=
2、0;n=0;printf(please input score # 1 :);scanf(%f,&score);while(score=0)if(score60)num+;total=total+score;n+; printf(please input score #%d(0100): ,n+1);scanf(%f,&score);printf(the average score is %.2f.n,total/n); printf(the numbers between 0 and 59 is %d.n,num);练习47#include void main()int i,j,n,num;
3、printf(enter n : );scanf(%d,&n);for(i=1;i=n;i+) printf(please input an integer : );scanf(%d,&num);for(j=2;jnum-1 & num!=1)printf(%d is a prime.n,num);else printf(%d is not a prime.n,num);练习48#include void main()int i,j,n;double e,product;e=1;printf(enter n : );scanf(%d,&n);for(i=1;i=n;i+)product=1;f
4、or(j=1;j=i;j+)product=product*j;e=e+1/product;printf(e=%.2lfn,e);练习411#include void main()int i,n,min,num;printf(enter n : );scanf(%d,&n);for(i=1;i=n;i+)printf(enter an integer : );scanf(%d,&num);if(i=1)min=num;else if(nummin)min=num;printf(the min number is %d.n,min);练习412#include void main()int nu
5、m1,num2=0,flag=1;printf(enter an integer : );scanf(%d,&num1);if(num10)flag=-1;num1=-num1;while(num1!=0)num2=num2*10+num1%10;num1=num1/10;num2=flag*num2;printf(the new number is %d.n,num2);练习413#include void main()int i,j,count=0;for(i=100;i=200;i+)for(j=2;ji-1)count+;if(count%8=0)printf(%8dn,i);else
6、 printf(%8d,i);printf(n);练习414#include void main()int i,f1=1,f2=1,f;printf(%8dn,f1);printf(%8dn,f2); /*输出前两项*/for(i=3;i=20;i+) f=f2;f2=f1+f2;f1=f;printf(%8dn,f2);printf(n);习题41#include void main()int num=1,sum=0;while(num0) printf(enter an integer :);scanf(%d,&num);if(num=0)break;if(num%2=0)sum=sum+
7、num;printf(the sum is %d.n,sum);习题42#include #include double fact(int n);void main()int i=1;double x,item,s=0;printf(enter x :);scanf(%lf,&x);item=x;while(fabs(item)=0.00001) s=s+item;i+;item=pow(x,i)/fact(i);printf(the sum is %lf.n,s);double fact(int n)int i;double product=1;for(i=1;i=n;i+)product=
8、product*i;return product;习题43#include void main()int num,sum=0,count=0;printf(enter an integer :);scanf(%d,&num);if(num0) sum=sum+num%10;num=num/10;count+;printf(the sum is %d.n,sum);printf(the count is %d.n,count);习题44#include void main()int i,n;double a,b,x,sum;a=2;b=1;sum=0; /*a为分子,b为分母*/printf(e
9、nter an integer : ); /*输入项数*/scanf(%d,&n);for(i=1;i=n;i+) /*求前n项之和*/sum=sum+a/b;x=a+b;b=a;a=x;printf(the sum is %lf.n,sum); /*输出和*/习题45#include void main()int i,j,a,n;double item,sum; /*item为项变量,sum为累加和变量*/sum=0;printf(enter two integers a and n : ); scanf(%d%d,&a,&n);for(i=1;i=n;i+) /*求前n项之和*/item=
10、0;for(j=1;j=i;j+) /*求第i项*/item=item*10+a;sum=sum+item;printf(the sum is %lf.n,sum); /*输出和*/习题46#include void main()int i,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分=%d, 2分=%d, 5分=%dn,i,j,k);count+;printf(换法种
11、数=%dn,count);习题47#include void main()int i,m,digit,sum; /*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(%dn,i); /*输出满足条件的整数i*/习题48#include int prime(int n);void main()int m,i; for(m=6;m=100;m=m+2) for(i=2;i=m-1;
12、i+)if(prime(i) & prime(m-i)printf(%d=%d+%dn,m,i,m-i);break;int prime(int n) /*判定n是否素数的函数,返回1表示素数,返回0表示非素数*/int i,flag;flag=1; /*初值为1*/for(i=2;i=n-1;i+)if(n%i=0)flag=0;break; /*置flag为0,表示非素数*/return flag;习题49#include void main()long int m,n,pow,digit; /*m为长整数变量,pow为m的幂*/printf(enter a long integer :)
13、; /*输入一个长整数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);习题410#include void main()int i,m,n;printf(enter an integer m :); /*输入一个正整数m*/scan
14、f(%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);习题411#include void main(void) int m, n, j, k; /* j表示最小公倍数,k表示最大公约数 */ printf(input two integer m and n : ); scanf(%d%d,&m,&n);j = m; while(j % n != 0) /* 求最小公倍数,存放在j变量中 */j = j + m;k = (m * n) / j; /* 求最大公约数,存放在k
15、变量中 */ printf(最小公倍数是%d n最大公约数是%dn , j, k);习题412#include void main(void) int i; double h,s; /* h为高度,s为总路程 */h=100;s=100; /* 赋初值 */for(i=1;i10;i+) /* 循环9次,求出第10次落地的总路程 */h=0.5*h;s=s+2*h;h=0.5*h; /* 第10次反弹的高度 */ printf(第10次落地的总路程是%lf, 第10次反弹的高度是%lfn , s, h);习题413#include void main(void) int i,j;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(* ); /* 输出一行中的* */else /* 输出图形的下3行 */for(j=1;j=12+2*(i-4);j+)pri
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五年度跨境电商主体变更与物流及客服人员劳动合同3篇
- 二零二五版海外农业开发项目劳务输出合同2篇
- 二零二五版股权回购项目担保及投资风险控制合同3篇
- 二零二五年教育培训机构招生合同正本3篇
- 二零二五版办公楼物业客户关系管理与满意度调查合同3篇
- 二零二五年度行政合同在社会保障体系中的构建与实施2篇
- 二零二五年股东股权转让合同范本3篇
- 二零二五年度祠堂传统节日庆典活动承包合同3篇
- 二零二五版企业间借款合同模板与债务转让协议标准范本6篇
- 二零二五年绿色能源板车租赁服务合同3篇
- 民宿建筑设计方案
- 干部基本信息审核认定表
- 2023年11月外交学院(中国外交培训学院)2024年度公开招聘24名工作人员笔试历年高频考点-难、易错点荟萃附答案带详解
- 春节行车安全常识普及
- 电机维护保养专题培训课件
- 汽车租赁行业利润分析
- 春节拜年的由来习俗来历故事
- 2021火灾高危单位消防安全评估导则
- 佛山市服务业发展五年规划(2021-2025年)
- 房屋拆除工程监理规划
- 医院保安服务方案(技术方案)
评论
0/150
提交评论