資源描述:
《實驗三循環(huán)機構(gòu)程序設(shè)計實驗.docx》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、實驗三循環(huán)機構(gòu)程序設(shè)計實驗一、實驗?zāi)康?.掌握while、dowhile和for循環(huán)結(jié)構(gòu)的用法以及循環(huán)條件的構(gòu)造;2.能夠掌握循環(huán)結(jié)構(gòu)程序設(shè)計。二、實驗內(nèi)容1.驗證性實驗1)求1+2+3+4+5+?+100之和,驗證程序運行結(jié)果。#includemain(){inti,sum;sum=0;i=1;while(i<=100){sum=sum+i;i++;}printf("1+2+3+...+100=%d",sum);}修改上面的程序,實現(xiàn)1~100間所有偶數(shù)之和。2)運行下列
2、程序,說明程序的功能。#include"stdio.h"main(){intn,j=0;for(n=1;n<=100;n++){if(n%7!=0)continue;printf("%3d",n);j++;if(j%5==0)printf("");}printf("j=%d",j);}while(__①__){if(x>amax)amax=x;elseif(__②__)amin=x;elsescanf("%f",&x);}printf("amax=%famin=%f",a
3、max,amin);}2.設(shè)計性實驗1)從鍵盤輸入若干學(xué)生的成績,輸出最高和最低成績,當(dāng)輸入負(fù)數(shù)時結(jié)束,請將程序補充完整。#include1/4main(){floatx,amax,amin;scanf("%f",&x);amax=x;amin=x;while(__①__){if(x>amax)amax=x;elseif(__②__)amin=x;elsescanf("%f",&x);}printf("amax=%famin=%f",amax,amin);}2)根據(jù)
4、以下公式求p的值,結(jié)果由函數(shù)值返回。m與n為兩個正數(shù)且要求m>n。請將程序補充完整。#includemain(){inti,m,n;doublep=1.0;scanf("%d%d",&m,&n);for(i=1;i<=m;i++)p=__①__;/*求m!*/for(i=1;i<=n;i++)p=__②__;/*求m!/n!*/for(i=1;i<=m-n;i++)p=p/i;/*求m!/(n!(m-n)!)*/printf("%f",p);}3)下面程序的功能是用“輾轉(zhuǎn)相除法
5、”求兩個正數(shù)M和N的最大公約數(shù),將程序補充完整。#includemain(){intm,n,r;printf("pleaseinputm&n:");scanf("%d%d",&m,&n);if(mmain(){inti,n;longs=0;scanf("%d",&n);2/4
6、for(i=2;i<=n-1;i++)/*從2~n-1中找n的所有因子*/if(__①__)s+=__②__;/*將所有因子的平方和*/printf("s=%d",s);}5)輸出1到1000之內(nèi)能被5或13整除、但不能同時被5和13整除的整數(shù),請將程序補充完整。#includemain(){inti,j=0;for(i=1;i<=1000;i++)if(__①__)printf("%4d",i);}6)計算S=(1+1/2)+(1/3+1/4)+?+(1/(2n-1)+1/2
7、n),請將程序補充完整。矚慫潤厲釤瘞睞櫪廡賴。#includemain(){inti,n;doubles=0.0;for(i=1;i<=n;i++)s=s+__①__;printf("%f",s);}7)計算s=1-ln(1)-ln(2)-ln(3)-?-ln(m),請將程序補充完整。#includemain(){inti,m;doubles=1.0;scanf("%d",&m);for(i=1;i<=__①__;i++)s=s-log(i);/*計算s=1-l
8、n(1)-ln(2)-ln(3)-?-ln(m)*/聞創(chuàng)溝燴鐺險愛氌譴凈。printf("%f",s);}8)輸入一個整數(shù),判斷是否是素數(shù),若為素數(shù)輸出1,否則輸出0,請將程序補充完整。#includemain(){inti,x,y=1;scanf("%f",&x);for(i=2;i<=x/2;i++)if__①__{y=0;break;}3/4printf("%d",y);}9)數(shù)字猜謎游戲。也許很多人小時候都玩過這樣一個猜數(shù)字的游戲:一個小朋友手里握著一張紙牌,由其他