[考题] 计算机概论 程式输出问题

楼主: 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