4 寫出下面程式執行的結果。mainint k 1,n

2021-04-21 03:03:37 字數 1171 閱讀 4585

1樓:

迴圈次bai數 k值 n值

1 k=1*(263%10)=1*3=3 n=263/10=26

2 k=3*(26%10)=3*6=18 n=26/10=2

3 k=18*(2%10)=18*2=36 n=2/10=0

此時n已經du等於0,while(n)為假

zhi了,無法繼dao

續迴圈。所以運回行結果是輸出答k的值36

2樓:8保護傘

是這樣的意思 while (n) 中的n為非零的時候就為真 這迴圈就進行下去 若為零就結束迴圈 這裡的n就相當於判斷條件 當然 最後迴圈結束了 n為0

執行下面程式段後,k值為(36)。k=1;n=263; do {k*=n%10;n/=10; } while(n); 請詳細分析。n的值為0.

3樓:匿名使用者

k=k*(n/10)=1*3=3,n=n/10=26k=3*6=18,n=26/10=2

k=18*2=36,n=2/10=0,

此時n=0,迴圈結束。輸出k的值為36。

c語言 下面程式執行結果為什麼是0 而不是1 main() {int n[5]={0,0,0},

4樓:與子如初見

因為迴圈的時候當i等於k的時候退出迴圈了,根本沒有執行迴圈體n[i] = n[i]+1;這一句,所以n[k]的值為初始化的值,初始化的值為0.故輸出0,。

5樓:匿名使用者

因為當i=k時,for迴圈的條件已經不滿足,不會執行n[i]=n[i]+1。故n[k]還是0.

6樓:殷明明孫楓

選cn=4;

相當於是這樣

intn=0;

while(n++<=2)

//先進行

n<=2判斷,再進行n++自增運算。n=3的時候,n>2,但還是會進行++自增運算,所以為回4

printf("%d",n);

閱讀下面程式,寫出執行結果,c語言閱讀下面的程式,寫出程式執行輸出結果

以上程式定義了一個學生類。該類有兩個私有成員,學號和分數。student int n,float s 是建構函式,用內於給類的成員賦值。chang int n,float s 是成員函容數,用於給類的成員賦值。display用於顯示類的資訊。main 先定義了一個物件 類的例項 並將101和78.5...

寫出程式執行的結果includestdiohint

結果是2 z x y x y x是1,y是2,1 2返回false,所以結果是y也就是2 15.寫出下面程式的執行結果 include main int a 1,b 2 printf d n a a 15.輸出表列有三項,格式控制字元只有一項,對應表示式a a 1 2,所以輸出2 1.a b c 所...

程式閱讀,寫出程式執行結果閱讀下列程式,寫出程式執行的輸出結果。

有誤!include int main void 11101 程式閱讀,寫出程式執行結果.int main int p null p a printf d,p p a 0 1 printf d,p 先 p p指向 printf d,p 同上,p指向a 2 3 printf d,p p 先執行 zhi...