求程式的輸出結果 迴圈語句的應用

2021-10-09 14:53:28 字數 730 閱讀 5612

#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語句的執行流程 首先將列表中的第乙個取值賦給變...