标准C语言程序设计及应用——华中科技大学出版社第三章课后题.docx_第1页
标准C语言程序设计及应用——华中科技大学出版社第三章课后题.docx_第2页
标准C语言程序设计及应用——华中科技大学出版社第三章课后题.docx_第3页
标准C语言程序设计及应用——华中科技大学出版社第三章课后题.docx_第4页
标准C语言程序设计及应用——华中科技大学出版社第三章课后题.docx_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

华中科技大学光电0904 U200914163 LZ1. 比大小 #includemain()int a,b;int max;printf(Please enter 2 numbers:n);scanf(%d%d,&a,&b);max=ab?a:b;printf(The bigger one is %d,max);2. 三个整数比大小#includemain()int a,b,c;int max,mid;printf(Please enter 3 numbers:n);scanf(%d%d%d,&a,&b,&c);mid=ab?a:b;max=midc?mid:c;printf(The biggest one is %d,max);3. 累加#includemain()int i;int sum=0;for(i=1;i101;i+)sum+=i;printf(The answer is %d,sum);4. 计算通项公式中的每一项#includemain()int an_2=10,an_1=-3;int an;int i,n;printf(请输入需要的项的个数:n);scanf(%d,&n);printf(第1项:10n);printf(第2项:-3n); if(n=2)printf(Error!);elsefor(i=3;i=n;i+)an=3*an_1+an_2;an_2=an_1;an_1=an;printf(第%d项:t%dn,i,an);5. 判断奇偶数:#includemain()int a;printf(Please enter a number:n);scanf(%d,&a);if(a%2=0)printf(%d is an Even number!,a); elseprintf(%d is an Odd number!,a);6. 求前n项和#includemain()int an=8,bn=1,sum=0;int n;int i;printf(请输入你需要多少项的和:n);scanf(%d,&n);for(i=1;i=n;i+)printf(第%d项是%dn,i,an);sum+=an;bn+=3;an+=bn; printf(n前%d项的和为%d,n,sum);7. 求分段函数的解:#includemain()float x,y;printf(Please enter a number:n);scanf(%f,&x);if(x=1)&(x10)y=2*x-1;elsey=3*x-11;printf(y=%.2f,y);8.给出一个不多于5位的数,求出其位数,并逆序打印:#includemain()int in,out,n;int wei=1;int a,b,c,d,e;int i;printf(Please enter a number:n);scanf(%d,&in);n=in; if(a99999) for(i=0;i0)wei+;printf(The number has %d digitn,wei);e=in%10;switch(wei)case 1:out=in;break;case 2:out=10*e+in/10;break;case 3:c=in/100;b=(in-c*100)/10;out=100*e+10*b+c;break;case 4:b=in/1000;c=(in-b*1000)/100;d=(in-b*1000-c*100)/10;out=1000*e+100*d+10*c+b;break;case 5:a=in/10000;b=(in-a*10000)/1000;c=(in-a*10000-b*1000)/100;d=(in-a*10000-b*1000-c*100)/10;out=10000*e+1000*d+100*c+10*b+a;break; if(wei6) printf(%d in reverse order is %dn,in,out); else printf(Error!); 9.产生随机数并猜测#include#include#include main()int a,answer;int i;srand(unsigned)time(NULL); a= rand()%100;for(i=0;ia)printf(Bigger!n);else if(answera)printf(Smaller!n);else printf(You are right!); continue;10.计算能被3整除的数:#includemain()int i;for(i=1;i1000;i+)if(i%3=0)printf(%dt,i);if(i%15=0)printf(能被3和5同时整除的数有:%dn,i);11:输入两个整数,求出它们的最大公约数和最小公倍数#includemain()int a,b;int i;int min,max;printf(Please enter 2 numbers:n);scanf(%d%d,&a,&b);for(i=a0;i-)if(a%i=0)&(b%i=0)max=i;printf(The Greatest common divisor is %dn,max);break;for(i=ab?a:b;ia*b;i+)if(i%a=0)&(i%b=0)min=i;printf(The least common multiple number is %dn,min);break;12输入一个整数,求出它包含多少个2的因子#includemain()int a;int count=0;int i;printf(Please enter a number:n);scanf(%d,&a);for(i=1;i=a;i+)if(a%2=0)count+;a=a/2;printf(The number have %d 2,count);13.计算阶乘#includemain()int i;int j;long int t=1;printf(1n);for(i=1;i10;i+)t*=i+1;printf(%dn,t);14.猴子吃桃问题#includemain()int a=1;int aday;int i,j;for(i=1;i10;i+)a=(a+1)*2;printf(There sum is %dn,a);for(j=1;j10;j+)aday=a/2+1;a-=aday;printf(%dn,a);15圆锥体积计算#include#define PI 3.141592654main()float r,h,v;printf(Please enter 2 numbers:n);scanf(%f%f,&r,&h);if(r0)&(h0)v=1/(3*PI*r*r*h);printf(The Volume is %.6f,v);elseprintf(Error!);16求s=a+aa+aaa+aaaa(n个a)#includemain()int a,n;int i;long int sum=0;printf(Please enter 2 numbers:n);scanf(%d%d,&a,&n);int m=a;for(i=0;in;i+)sum+=a;a=a*10+m;printf(%dt%dn,a,sum);printf(The answer is %ld,sum);17根据数字输出对应星期#includemain()int a;printf(Please enter a number:n);scanf(%d,&a);if(a=0)&(a=6)switch(a)case 0:printf(Sunday);break;case 1:printf(Monday);break;case 2:printf(Tuesday);break;case 3:printf(Wedsday);break;case 4:printf(Thursday);break;case 5:printf(Friday);break;case 6:printf(Saturday);break;elseprintf(Error!);18.计算幂函数的泰勒展开式:ex=1+x+x2/2!#includemain()int i;float n=1;float m;float s=1;printf(Please enter a number:n);scanf(%f,&m);float a=m;for(i=1;m/n1e-6;i+)s+=m/n;m*=a;n*=(i+1);printf(e%.0f=%.6fn,a,s);19.用迭代法求平

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论