以下程式段執行後sum的值是int a 39,8,7,6,5,4,3,2,

時間 2021-06-18 03:52:01

1樓:

就主對角線上三角形的元素之和呀,9+8+7+5+4+1==34,所以選d。

2樓:樂灬天

答案是d。

i為0時,裡面一層for迴圈會執行3次,求出a[0][0], a[0][1], a[0][2]共3個數的和,也就是9,8,7的和;

i為1時,裡面一層for迴圈會執行2次,求出a[1][1], a[1][2]共2個數的和,也就是5,4的和;

i為2時,裡面一層for迴圈會執行一次,求出a[2][2]共1個數的和,也就是1的和;

所以結果就是9+8+7+5+4+1=34。

3樓:百i度網友

本程式為2重for迴圈結構,初始化i、j、sum均為0,外迴圈終止條件i<3。程式執過程如下:

1.外迴圈for的迴圈變數i=0

1.1 內for迴圈初值j=0, 終止條件j<3,步長11.1.1 sum=0+a[0][0]=0+9=9;

1.1.2 sum=9+a[0][1]=9+8=17;

1.1.3 sum=17+a[0][2]=17+7=24;

結束第1次內for迴圈;

2.外迴圈for的迴圈變數i=1

2.1 內for迴圈初值j=1, 終止條件j<3,步長12.1.1 sum=24+a[1][1]=24+5=29;

2.1.2 sum=29+a[1][2]=29+4=33;

結束第2次內for迴圈;

3.外迴圈for的迴圈變數i=2

3.1 內for迴圈初值j=2, 終止條件j<3,步長13.1.1 sum=33+a[2][2]=33+1=34;

結束第3次內for迴圈;

結束外for迴圈,sum=34。

4樓:匿名使用者

sum=34,選擇d

5樓:聽不清啊

sum=9+8+7+5+4+1=34

選擇答案d。

下面程式段的執行結果是( )。 int a[]={1,2,3,4,5,6},*p=a; int i,sum=0; for(i=1;i<6;i++) sum+=*(p++);

6樓:匿名使用者

*(p++)是先取值,再將指標++,其他應該沒難度吧

有以下程式,程式執行後輸出結果是include《stdio h》mainint i,n 0 for i

尾爽巴澤 結果是31,因為你的程式裡面case 後面都沒有break語句跳出,所以會依次執行下去,知道迴圈結束,具體來說就是當i 1的時候先執行case1,在執行case2,在執行default 此時a 8 然後執行i i 2,然後執行case2,在執行default 此時a先加3在加5就等於16,...

以下程式中for迴圈的執行次數是

0心如蝶舞 編譯後for迴圈變成 for i 1 i 8.5,i i從1到8.5,一共迴圈8次。你把num一層一層的往裡代,最開始是for i 1 i n 1 n 2 i 然後是for i 1 i m 1 1 m 1 2 最後一層是for i 1 i 2 1 1 2 1 2 i 算一下,迴圈條件是i...

以下程式執行後,x的值是int m3,n4,x xm

旅初彤 應該是 2,過程如下 x m 這一句執行後x的值是 3,這個是運算子的優先順序,先算 而 在後,應該是是先賦值後自增,所以這一句執行後x的值是 2 x x 8 n 這一句執行後x的值是 2,因為有 先算 而 在前是先自增後賦值,因此n的值是5,然後算除法8除以5取整,也就是1,3 1 2,所...