第4章流程控制語句迴圈結構第4次作業答案

2022-08-21 06:30:05 字數 2333 閱讀 9297

1. 設紙的厚度為0.5公釐,將紙對折,再對折…,求至少對折多少次,紙張的厚度能達到珠穆朗瑪峰的高度8848公尺。

declare @i float,@n int

set @i=0.0005

set @n=0

while @i<=8848

begin

set @i=@i*2

set @n=@n+1

endprint @n

2. 在西洋棋棋盤的64個格上依次放入小麥1粒、2粒、4粒、8粒…,求按此規律放滿64個格需要多少粒小麥。

declare @i int, @sum float

set @i=1

set @sum=0

while @i<=31

begin

set @sum=@sum+power(2,@i-1)

set @i=@i+1

endprint @sum

二重或多重迴圈

3. 編寫程式,輸出由1、2、3、4、5、6這六個數字組成的所有可能的兩位數,並統計它們的個數。

declare @i int, @j int, @m int, @n int

set @n=0

set @i=1

while @i <= 6

begin

set @j=1

while @j <= 6

begin

set @m = 10 * @i + @j

print @m

set @n = @n + 1

set @j=@j+1

endset @i=@i+1

endprint str(@n)+'個'

4. 編寫程式,輸出由1、2、3、4這四個數字組成的所有可能的三位數,並統計它們的個數。

declare @i int, @j int, @k int, @m int, @n int

set @n=0

set @i=1

while @i <= 4

begin

set @j=1

while @j <= 4

begin

set @k=1

while @k <=4

begin

set @m = 100* @i + 10*@j + @k

print @m

set @n = @n + 1

set @k=@k+1

endset @j=@j+1

endset @i=@i+1

endprint str(@n)+'個'

5. 編寫程式,輸出由1、2、3、4這四個數字組成的所有可能的四位數,並統計它們的個數。

declare @i int, @j int, @k int, @m int, @n int, @l int

set @n=0

set @i=1

while @i <= 4

begin

set @j=1

while @j <= 4

begin

set @k=1

while @k <=4

begin

set @l=1

while @l<=4

begin

set @m = 1000* @i + 100*@j + 10*@k+@l

print @m

set @n = @n + 1

set @l=@l+1

endset @k=@k+1

endset @j=@j+1

endset @i=@i+1

endprint str(@n)+'個'

6. 編寫程式,在100~999三位整數範圍內,找出這樣的數(水仙花數):該數等於其各位數字的立方和。如:371=33+73+13,即371就是水仙花數。

declare @i int, @j int, @k int, @m int, @n int

set @n=0

set @i=1

while @i <= 9

begin

set @j=0

while @j <= 9

begin

set @k=0

while @k <=9

begin

set @m = 100* @i + 10*@j + @k

if @m=power(@i,3)+power(@j,3)+power(@k,3)

begin

print @m

set @n = @n + 1

endset @k=@k+1

endset @j=@j+1

endset @i=@i+1

endprint str(@n)+'個水仙花數'

第4單元迴圈結構程式設計

一 單項選擇題 1 在c語言中,while和do while語句的主要區別是 a do while語句的迴圈體至少執行一次 b while語句的迴圈體也至少執行一次 c do while語句允許從迴圈體外轉到迴圈體內 d do while語句的迴圈體不能是復合語句 2 若k為整型變數,則以下迴圈體執...

第4章選擇結構

1 下列程式的輸出結果是 include main printf a d,b d n a,b 2 下列程式的輸出結果是 include main 3.下列程式在執行時輸入9後輸出結果是什麼 include main 4.下列程式的輸出結果是 include main printf a d,b d n...

第4章順序結構

第4章流程控制語句 順序結構 1.在銀行存款,設存款金額p 2000元,存款期限n 5年,年利率r 0.05,程式設計計算5年後的本利和。要求小數點後三位,四捨五入。計算在銀行存款的本利和公式為 p1 p 1 r n2.編寫程式,將26個字母按逆序輸出 3.編寫程式,將 河北經貿大學 按逆序輸出4....