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