1樓:編號
因為(i=0)<20 所以進入迴圈。
for(;;
if((i%10)==0)break;
else i--
是死迴圈作用是要求i的值要能被10整除,如果不能被整除i就減1因為0%10=0跳出繼續。
i+=11也就是i=0+11,i賦值11
a+=i ,a=0+11,a賦值11
跳回迴圈條件因為(i=11)<20 所以進入迴圈。
進入for的死迴圈 11-1=10 10能被10整除跳出;
i+=11//i=10+11所以i=21
a+=21//a=11+21所以a=32
跳回迴圈條件因為(i=21)>20所以迴圈結束。
輸出a的值32
有點亂希望你能看的明白。
2樓:網友
i=0 → 0%10=0 → 跳出for迴圈 → i+=11 a+=i → i=11,a=11 →
while(i<20)成立 → i%10=1不成立 → i--(之後i為10) →i%10=0 → 跳出for →i+=11,a+=i → i=21,a=11+21=32 → 迴圈不成立,輸出a。
如何用c語言解答下面的題目?
3樓:一嘆
a&&b,a和b的邏輯與的值。是c語言裡的一種邏輯表示式。&&表示的意思是數學中的邏輯與操作。
在c語言中非0則是1,因為題目中a=4,b=5,所以a&&b的結果為1。所以題目中x的最後結果為1。計算過程a&&b=1,c<『b』=1,x=1&&1,所以x=1。
c語言解題技巧
4樓:網友
1.首先你要清楚題目是什麼。
2.確定處理題目要用到哪些實際上的,生活中的實際意義的實體,然後分析這些實體可以用c語言中哪些資料型別代替。
3.生活中,即題目中實體會發生什麼關係,對應到你程式中第2部做的對應的資料型別會有什麼操作。
4.程式資料型別操作前,根據實際情況,確定輸入,然後操作後,確定輸出。
希望對你有幫助!
c語言程式題求解題過程。
5樓:喜羊羊
程式本身是有錯誤的。改正後執行結果為:
錯誤一:第乙個for迴圈,k-0改為k=0;
c語言 程式設計 解題步驟是什麼
6樓:網友
就是模擬計算機單步執行程式。
賦值語句:s[0][0]=6,s[0][1]=5,s[0][2]=4,s[01[0]=3,s[1][1]=2,s[1][2]=1
for語句:[i=0],i<=1成立,開始迴圈。
for語句:[j=0],j<=2成立,開始迴圈:輸出s[i][j]=s[0][0],輸出為[ 6]6前面兩個空格。
j++;j=1],j<=2成立,繼續迴圈:輸出s[i][j]=s[0][1],輸出為[ 6 5]
j++;j=2],j<=2成立,繼續迴圈:輸出s[i][j]=s[0][2],輸出為[ 6 5 4]
j++;j=3],j<=2不成立,結束迴圈。
執行printf輸出換行。
i++;i=1],i<=1成立,繼續迴圈。
for語句:[j=0],j<=2成立,開始迴圈:輸出s[i][j]=s[1][0],輸出第2行為[ 3]
j++;j=1],j<=2成立,繼續迴圈:輸出s[i][j]=s[1][1],輸出為[ 3 2]
j++;j=2],j<=2成立,繼續迴圈:輸出s[i][j]=s[1][2],輸出為[ 3 2 1]
j++;j=3],j<=2不成立,結束迴圈。
執行printf輸出換行。
i++;i=2],i<=1不成立,結束迴圈。
最終的輸出是。
7樓:匿名使用者
這就是for迴圈輸出 陣列的元素,每行輸出完後,輸出換行符。
c語言程式題目,c語言程式 題目
死兔子 include void main int grgc,char argv printf s help init questionsystem while 1 以上是程式的main函式部分,你需要做的是首先定義乙個結構體,比如 typedef struct question char ques...
C語言小程式,c語言程式?
這道題是不是你打錯了!要不然沒什麼意思啊!我猜原題應該是if a逗號表示式從左向右運算,所以先給a賦值為b等於50,然後給b賦值為c等於30,最後給c賦值為a,因為一開始a值變為50所以c值為50 所以最後選d 哈哈 和別人都不一樣,省的樓主不知道選哪個!選我吧!選d選d選d選d b解釋。在這裡要清...
c語言程式,c語言程式設計序
我輸出的是 1 65 因為x被賦值為啊,並且你是小數點後保留三個位數的啊。答案應該錯了。應該是 1 65 那個2應該是。100 65 是因為保留一位小數是因為 保留3位小數。printf d d a,c,f,x 輸出結果應該為 1 65 及執行後a 1,c 65,f 是100 65的結果 x 因為這...