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++)是先取值,再將指標++,其他應該沒難度吧
有以下程式程式執行後的輸出結果是
這個問題嘛,其實比較簡單。由於for迴圈裡面沒有趨近迴圈結束的語句,所以每次for迴圈都是要執行的。i 0時,兩個if都不成立,所以直接執行i 和s 1這兩句,使i 1 以此類推,i 2時,也是這樣執行,最後i 3i 3進入迴圈內的第乙個if語句判斷是成立的,所以執行continue,也就是跳出本次...
以下程式執行後的輸出結果是maininta,b
我執行了下復 結果是3,10 include main 這裡面制的 a,b 是個bai逗號表示式du,a 和b 都執行了但最後輸出zhib 的結果所以daoa b c就是2 3 5 如果你在下面再加一句printf d,d n a,b a b c a,b的值就會變。而這樣的話應該printf函式對變...
以下程式執行後的輸出結果是mainint x 20 printf
答案是1,0 因為根據算數優先順序從左到右進行運算 0 x 為真,真就是1,1 20也為真所以為1,然後下一條0 x為真就是1,x 20為假就是0,1與上0就是0 以下程式執行後的輸出結果是 main int x 10 printf d,d n x,x c語言函式引數處理順序 從右向左 printf...