你的程序写得有点问题
#include
void main()
{
int num=0,i=8; //定义整形变量num和i并赋初值0和8
do
{
i++; //让I的值增加1 此时为0+1=1
num--; //让num的值增加1 此时为8-1=7
}while(--i); //当i的值减一不为0的 时候执行下面的语句,然后i的值再减一然后一直这样循环,直到i的值为0才跳出循环
cout<
你这不是陷入死循环了吗??这个能输出吗??你用vc运行一下啊
while(--i);先执行--i再判断while