#include
intmain()
b = b-5;
}printf
("%d\n"
, a)
;return0;
}
題目如上,求程式的輸出結果。
解析:第一次迴圈:a = 1,b=1—>b小於20,if不成立,b%31%31成立,b=b+3, 此時b的值為4
第一次迴圈:a = 2,b=4—>b小於20,if不成立,b%34%31成立,b=b+3, 此時b的值為7
第一次迴圈:a = 3,b=7—>b小於20,if不成立,b%37%31成立,b=b+3, 此時b的值為10
第一次迴圈:a = 4,b=10—>b小於20,if不成立,b%310%31成立,b=b+3, 此時b的值為13
第一次迴圈:a = 5,b=13—>b小於20,if不成立,b%313%31成立,b=b+3, 此時b的值為16
第一次迴圈:a = 6,b=16—>b小於20,if不成立,b%316%31成立,b=b+3, 此時b的值為19
第一次迴圈:a = 7,b=19—>b小於20,if不成立,b%319%31成立,b=b+3, 此時b的值為22
第一次迴圈:a = 8,b=22—>b大於20,if成立,迴圈break提出
最後列印a:8
寫出程式的輸出結果
int i,j,k i 5 j 10 k 1 printf d k i 逐行解讀程式 int i,j,k 表示一次性定義三個變數,但是沒有同時將其初始化。c99 中允許在變數第一次出現的時候不進行初始化,但是在變數第一次進行運算之前一定要將其初始化。i 5 j 10 k 1 此行表示將三個變數進行初...
你絕對想不到的程式輸出結果
1.第一題 include include include using namespace std int main 簡直不敢相信,程式會輸出4321,你知道為什麼嗎?要知道為什麼,你需要知道printf的返回值是什麼。printf返回值是輸出的字元個數 2.第二題 include include ...
Shell指令碼之for迴圈語句的應用
在實際工作中,經常會遇到某項任務需要多次執行的情況,而每次執行時僅僅是處理的物件不一樣,其他命令相同。這時候可以使用for迴圈語句,針對不同的取值重複執行相同的命令序列。for迴圈語句的語法結構 for變數名in取值列表 do 命令序列 done for語句的執行流程 首先將列表中的第乙個取值賦給變...