根據下列的程式碼,請問輸出結果為何? #include <iostream> using namespace std; int main() { int a=2; int b=20; int x=1; while (x<5) { if (x<=3) { a=a+x; } else { b=b-x; } x=x+1; } printf("Ans=%d", a+b); return 0; }
AAns=20
BAns=22
CAns=24正確答案
DAns=26
答案與詳解
x=1:a=3;x=2:a=5;x=3:a=8;x=4:b=20-4=16。a+b=8+16=24,正解。
