這個C語言求計算過程,謝謝了,寫詳細點啊

時間 2022-03-31 11:45:19

1樓:匿名使用者

x = 3 ,y = 6 , a = 0

while (x++!=(y-=1)) //x算完才++ ,y算前就-1

3!=5 //true

a+=1 //a = 1

if (y

while (x++!=(y-=1))

4!=4 //false 退出whilewile完了x要++ //所以x = 5答案 x=5,y=4,a=1

2樓:

第一次迴圈

x先執行y-=1得到y=5,在執行後置++,x=4,最後執行x!=5,成立

進入while內部 此時,x=4,y=5 執行a+=1得到a=1,此時y>x所以繼續while迴圈

第二次迴圈

y=4 ,然後x++.x=5,然後執行x!=4此時,不成立,即退出則此時輸出x=5,y=4,a=1

3樓:在呈坎八卦村看獅子王的大霧

x = 3 , y = 6 - 1 = 5 , x != y; a = 1; y < x不成立 繼續迴圈

x = 4 , y = 5 - 1 = 4 , x = y 不執行語句 直接跳出迴圈 執行列印語句、、、

迴圈條件x++執行了 所以列印結果

x = 5, y = 4, a = 1;

4樓:匿名使用者

首次迴圈:x=3,y-=1後y等於5,此時 x!=y成立,且判斷完後計算++,x=4,由於迴圈條件成立,所以a+=1後使得a=1;此時y不小於x,所以迴圈繼續

第二次迴圈:x=4,y-=1後y等於4,此時x!=y不成立(因為現在的x和y是相等的,所以不等是不成立的),在判斷完表示式是否成立後執行x加1,x最後等於5,由於迴圈條件不成立,所以迴圈終止;

要點:x++是在執行完它所在的表示式後再執行x增1.

急求 3 5 963 計算過程

首尾相加得30個66,還剩一個33.則結果為30 66 33 2013 這是高斯小時候發明的方法,當時老師好像是叫從一加到一百,算不玩不準回家。o o 哈哈 真實你我 可以利用等差數列求和公式做 等差數列求和 首項 末項 項數 2 首項是3,末項是63,項數是63 3 1 61原式 3 63 61 ...

C語言問題,求詳細解釋下,謝謝了

擁雲莊主 這個 表示的是輸出所佔的寬度。在這裡表示的是空格佔a 1個寬度,不足寬度用空格補齊 例如 printf s n 10,3,hello 表示的是右對齊 輸出寬度為10,不足10個字元空格補齊,限制輸出3個字元,所以,輸出是 7個空格 hel printf s n 10,hello 則輸出是 ...

怎麼學習C語言?如題謝謝了

崔月禕 學好c語言的運算子和運算順序 這是學好 c程式設計 的基礎,c語言的運算非常靈活,功能十分豐富,運算種類遠多於其它程式設計語言。在表示式方面較其它程式語言更為簡潔,如自加 自減 逗號運算和三目運算使表示式更為簡單,但初學者往往會覺的這種表示式難讀,關鍵原因就是對運算子和運算順序理解不透不全。...