C語言習題課(循環(huán))_第1頁
C語言習題課(循環(huán))_第2頁
C語言習題課(循環(huán))_第3頁
C語言習題課(循環(huán))_第4頁
C語言習題課(循環(huán))_第5頁
已閱讀5頁,還剩15頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

習題課(循環(huán))1精選ppt1、以下循環(huán)體的執(zhí)行次數是

A)3B)2C)1D)0

main()

{inti,j;

for(i=0,j=1;i<=j+1;i+=2,j--) printf(“%d\n”,i);

}2精選ppt2、有如下程序

main(){inti,sum;

for(i=1;i<=3;sum++)sum+=i;

printf(“%d\n”,sum);

}

該程序的執(zhí)行結果是

A)6B)3C)死循環(huán)D)0

3精選ppt3、有如下程序

main(){intx=23;do{printf("%d",x--);}while(!x);}

該程序的執(zhí)行結果是

A)321B)23C)2322D)陷入死循環(huán)

4精選ppt4、執(zhí)行下面的程序后,a的值為:()

main(){inta,b;for(a=1,b=1;a<=100;a++){if(b>=20)break;if(b%3==1){b+=3;continue;}b-=5; }}A)7B)8C)9D)105精選ppt5、設有以下程序:

main() { intn1,n2; scanf(“%d”,&n2); while(n2!=0) {n1=n2%10; n2=n2/10; printf(“%d”,n1);} }

程序運行后,如果從鍵盤上輸入1298;則輸出結果為?89216精選ppt6、定義如下變量:

intn=10;

則下列循環(huán)的輸出結果是

while(n>7){n--;printf("%d\n",n);}A)10B)9C)10D)99898878776

7精選ppt7、以下程序段的輸出結果是()

intx=3;do{printf("%3d",x-=2);}while(!(--x));A)1B)30C)1-2D)死循環(huán)8精選pptmain(){floats=0,t=1;intn;for(n=1;n<=20;n++){ t=t*n;/*求N的階乘*/

s=s+t;/*將各項累加*/}printf("1!+2!+3!.....+20!=%e\n",s);}1、求Σn?。辞?!+2!+3!+……+20?。?0n=19精選ppt2、輸入兩個正整數x和y,求他們的最大公約數和最小公倍數。10精選pptmain(){intx,y,temp,i;intmax;scanf("%d,%d",&x,&y);if(x>y) { temp=x; x=y; y=temp; }for(i=1;i<=x;i++) { if((x%i==0)&&(y%i==0)) max=i; }printf("%d\n",max);printf("%d\n",x*y/max);}11精選ppt3、一球從10m高度自由落下,每次落地后反跳回原高度的一半,再落下。求它在第10次落地時,共經過多少米?10m7.5m5m2.5m12345678910(次數)12精選pptmain(){ floatsum=10,f=5; inti; for(i=2;i<=10;i++) { sum=sum+f*2; f=f/2; } printf(“sum=%f\n",sum); printf(“ft=%f\n",f);}13精選pptmain(){intday,qian,hou=1;for(day=9;day>=1;day--){ qian=(hou+1)*2; hou=qian;}printf("%d\n",qian);}4、猴子吃桃問題。猴子第一天摘下若干桃子,當即吃了一半,還不過癮,又多吃了一個。第二天又將剩下的桃子吃了一半,又多吃一個。以后每天都吃了前一天剩下的一半零一個。到了第10天,只剩下一個桃子了。求第一天共摘了多少個桃子?第1天:n

個桃子。第2天:n/2-1個桃子。第10天:1個桃子。設:qian為前一天的桃子數

hou為后一天的桃子數hou=qian/2-1qian=(hou+1)*214精選ppt5、一個數如果恰好等于它的因子之和,這個數就稱為“完數”。例如6的因子為1、2、3,而6=1+2+3,因此6是“完數”。編程序找出1000以內的所有“完數”。main(){intnum,j,sum;for(num=2;num<=1000;num++) { sum=0; for(j=1;j<num;j++) if(num%j==0) sum=sum+j; if(num==sum) printf("%d\n",num); }}15精選ppt6、輸出以下圖案:*************************main(){inti,j,k;for(i=0;i<=3;i++) {for(j=0;j<=2-i;j++) printf(""); for(k=0;k<=2*i;k++) printf("*"); printf("\n"); }for(i=0;i<=2;i++) {for(j=0;j<=i;j++) printf(""); for(k=0;k<=4-2*i;k++) printf("*"); printf("\n"); }}16精選ppt7、兩個乒乓球隊進行比賽,各出三人。甲隊為A,B,C三人,乙隊為X,Y,Z三人。已抽簽決定比賽名單。有人向隊員打聽比賽的名單,A說他不和X比,C說他不和X,Z比。請編程序找出三對賽手的名單。1、X不與A和C比賽,必然與B比賽。2、C不與X和Z比賽,必然與Y比賽。3、A只能與Z比賽。BCAYZXBCAYZX17精選ppt假設:A與i比賽,B與j比賽,C與k比賽。既:A

i

B

j

C

k條件1:i,j,k互不相等。(i=j,i=k,j=k)

條件2:(i=‘X’,k=‘X’,k=‘Z’)

BCAYZXFORi=‘X’TO‘Z’FORj=‘X’TO‘Z’FORk=‘X’TO‘Z’真假真假真假

i=ji=k&&j=ki=‘X’&&k=‘X’&&k=‘Z’打?。篈

i

B

j

C

k18精選pptmain(){ chari,j,k; for(i=

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論