Lab 3Repetition Structure

Lab 3Repetition Structure

ID:37711603

大小:46.92 KB

页数:49页

时间:2019-05-29

Lab 3Repetition Structure_第1页
Lab 3Repetition Structure_第2页
Lab 3Repetition Structure_第3页
Lab 3Repetition Structure_第4页
Lab 3Repetition Structure_第5页
资源描述:

《Lab 3Repetition Structure》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、Lab3 RepetitionStructure⒈ 从500开始,求被3、5、7除余数均为2的前50个数。voidmain(){inti,j;j=500,i=1;for(;j>=500&&i<=50;j++){if(j%3==2&&j%5==2&&j%7==2){printf("%d",j);i++;printf("");}}}⒉ 打印形状为正方形和直角三角形的乘法九九表。voidmain(){inti,j,a;for(i=1;i<=9;i++){for(j=1;j<=9;j++){a=j*i;printf("%d*%d=%-3

2、d",a);printf("");}printf("");}}#includevoidmain(){inti,j,k,a;for(i=1;i<=9;i++){for(j=1;j<=i;j++){a=j*i;printf("%d*%d=-3%d",j,i,a);printf("");}for(k=1;k<=9-i;k++){printf("");}printf("");}}⒊ 由键盘输入一个正整数,判断它是否为素数(只能被1和自身整除的数)。voidmain(){intnum,n;printf("ente

3、ranumber");scanf("%d",&num);for(n=2;n<=num-1;n++){if(num%n==0){printf("notaprimenumber");break;}}if(n==num)printf("primenumber");}⒋ 按下面的近似公式计算常量e的值,e的计算公式如下:e=1+1/1!+1/2!+1/3!+……+1/n!由键盘输入误差δ,当最后一个子项1/n!的值小于δ时,计算结束。voidmain(){inti=1;floata,sum=1,n=1;printf("entera:

4、");scanf("%f",&a);for(;1/n>=`a;i++){sum=sum+1/n;n=n*i;}printf("sum=%f",sum);}#includevoidmain(){inti=1;floatx,e=1,t=1;printf("enterx:");scanf("%f",&x);while(1/t>=x){e=e+1/t;i++;t=t*i;}printf("e=%f",e);}⒌ 百马百担问题。有100匹马,驮100担货,大马驮3担,中马驮2担,两个小马驮1担。问有大、中、小马各多少

5、匹?#includevoidmain(){inti,j;for(i=0;i<=34;i++){for(j=0;j<(100-i*3)/2+1;j++)if((100-i-j)%2==0&&3*i+2*j+(100-i-j)/2==100)printf("%d%d%d",i,j,100-i-j);}}_⒍ 编写程序输出以下的图形:12   345678910voidmain(){inti,j,k,a=1;for(i=1;i<=4;i++){for(j=1;j<=4-i;j++)printf("");for(k

6、=1;k<=i;k++){printf("%d",a);printf("");a++;}printf("");}}Lab4 Function(PartⅠ)⒈ 求m!/(n!*(m-n)!)的值。要求:求某个数的阶层必须用自定义的函数实现。#includeintfl(intx,inty,intz);voidmain(){intm,n,k;printf("entermandn:");scanf("%d%d",&m,&n);k=fl(m,n,m-n);printf("%d",k);}intfl(intx,in

7、ty,intz){inta=1,b=1,c=1,i,j;for(i=1;i<=x;i++)a=a*i;for(i=1;i<=y;i++)b=b*i;for(i=1;i<=z;i++)c=c*i;j=a/(b*c);return(j);}⒉ 用二分法求下面方程2x3-4x2+3x-6=0的根,要求误差小于10-5。#include#includefloatroot(floatx1,floatx2);floatf(floatx);voidmain(){floatx1,x2,f1,f2,x;do{pr

8、intf("enterx1andx2:");scanf("%f,%f",&x1,&x2);f1=f(x1);f2=f(x2);}while(f1*f2>0);x=root(x1,x2);printf("x=%f",x);}floatf(floatx){f

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

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

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