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