1樓:琉璃蘿莎
雙重迴圈語句。第一次運算 用 i 的 初始值1 和 j 的 初始值 1,
i*j 輸出為 1。
第二次運內算,i 等於
容 1, j 增 1 等於 2。
第三次運算,i 等於 1, j 增 1 等於 3。
第四次運算,i 等於 1, j 增 1 等於 4。
第五次運算,i 等於 1, j 增 1 等於 5。
第六次運算,i 增 1 等於 2, j 等於 1。。。。。
2樓:頑強的一棵小草
說我的時候一定要。特別的小心,要不然輸入的結果就是不一樣的。
3樓:鹿哥我歐巴
對了就行了嗎?再驗算一遍。
c語言 a的第一個輸出結果為什麼是—1,b的最後一個輸出結果為什麼是65534
4樓:匿名使用者
資料在計算機中都是以補碼儲存的,a的補碼為0xffff,b的補碼為0xfffe。我這為寫著方便,用十六進位制寫,沒用二進位制寫,要不16個1看著都暈。
%d是按有符號整型輸出,此時認為a是個負數,根據0xffff來求該負數絕對值的原碼,為0x0001,輸出即為-1。
%u是按無符號型資料輸出,此時將b看作正數,其補碼即為原碼,0xfffe即為65534。
5樓:匿名使用者
你的問題其實是轉碼的問題,二進位制補碼轉換
6樓:匿名使用者
無符號和有符號的區別。
下面程式輸出的結果是,下面程式輸出的結果是()。 main int i int a
從第2組開始,取到第0組 從第0個開始,取到第2個。所以是 7 5 3選b b 7 5 3 i 0 a 2 i i a 2 0 7.馬上可以確定答案是b了.i 1 a 1 1 5 i 2 a 0 2 3 1.有如下程式,該程式的輸出結果是 main int a 3 3 1,2 3,4 5,6 5 i...
以下程式的輸出結果是,以下程式的輸出結果是maininta441,3,5,2,4,6,3,5,7printfdddd,a03,a
a陣列雖然定義的是4x4的,但是初始化列表中僅僅初始化了其中3x3的部份,所以a 0 3 a 3 0 的值都是沒有初始化的,是隨機值,所以選d 正確答案bai是 a 解析 在按題du目中的語句對陣列zhia 4 4 賦值後dao,陣列中的各個元素值如專下 第一行屬 1,3,5,0 第二行 2,4,6...
下列程式段執行後的輸出結果是什麼,為什麼
1 3dowhile 型,必定執行一次,所以第一次迴圈,一定會進入這時 printf 2d a 3 等價於 a a 3 因為a初值為4,所以a 1 printf 2d a 輸出1while a 等價 while a 1 等價 while 0 因為 0的值為 true 所以再迴圈1次 a a 3 等價...