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....