[考題] 計算機概論 程式輸出問題

作者: jolinboyfrie (宇)   2014-07-17 14:59:48
下列以 C 程式語言撰寫之程式執行後產生之輸出為何?
#include <stdio.h>
main()
{ int m1=123,m2=5;
while (m2
作者: a6313535 (Timo)   2014-07-17 15:11:00
while迴圈外的分號?
作者: flydragon198 (Richard)   2014-07-17 15:12:00
我猜可能是m2==0時,發生/0的錯誤
作者: kaitouGamer (木乃香備命)   2014-07-17 15:13:00
樓上正解
作者: bigtree03   2014-07-17 15:34:00
因為while會先判斷m2,如果m2為1時為true,再減減,之後再進迴圈,此時m2等於0
作者: pt7441 (批踢)   2014-07-17 18:06:00
後置-進迴圈才- 會有m2=1進入迴圈後又變%0的情形
作者: jolinboyfrie (宇)   2014-07-17 18:51:00
thanks

Links booklink

Contact Us: admin [ a t ] ucptt.com