问题遇到的现象和发生背景
这个循环究竟怎么运行的,可以具体叙述一下吗?我手算结果与计算机给出的结果一直不一样,麻烦看看我的注释对不对
遇到的现象和发生背景,请写出第一个错误信息
用代码块功能插入代码,请勿粘贴截图。 不用代码块回答率下降 50%
#include<stdio.h>
int main()
{
int a = 2, b = 1;
while (a-- != -1) //a先自减再判断a是否为-1
do
{
b *= a;
b++;
} while (a--); //while(a--)的意思是先判断a是否为0再自减
printf("%d %d", a, b);
return 0;
}