下列以 C 程式語言撰寫之程式執行後產生之輸出為何?
#include <stdio.h>
main()
{ int m1=123,m2=5;
while (m2--) {m1%=m2;};
printf(“%d\n”,m1);
}
a.0
b.1
c.本程式編譯時,編譯器(Compiler)發出錯誤訊息,不能執行而無輸出結果產生
d.本程式執行時,發生錯誤,故無輸出結果產生
答案為D
請問一下各位高手,是while(m2--)所造成的問題嗎?還是哪一個環節的問題啊?
--
#include <stdio.h>
main()
{ int m1=123,m2=5;
while (m2--) {m1%=m2;};
printf(“%d\n”,m1);
}
a.0
b.1
c.本程式編譯時,編譯器(Compiler)發出錯誤訊息,不能執行而無輸出結果產生
d.本程式執行時,發生錯誤,故無輸出結果產生
答案為D
請問一下各位高手,是while(m2--)所造成的問題嗎?還是哪一個環節的問題啊?
--
All Comments