int a=11,b=2; do {a/=b++; }while(a>b);执行上述程序后,a和b的值分别是?

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/15 16:04:48
int a=11,b=2; do {a/=b++; }while(a>b);执行上述程序后,a和b的值分别是?

int a=11,b=2; do {a/=b++; }while(a>b);执行上述程序后,a和b的值分别是?
int a=11,b=2; do {a/=b++; }while(a>b);执行上述程序后,a和b的值分别是?

int a=11,b=2; do {a/=b++; }while(a>b);执行上述程序后,a和b的值分别是?
a=1,b=4;
a/=b++即a=a/(b++);
b++是先取出使用b的值,再自加1,整型的 / 计算为向下取整,
a=11/2=5.5,取整后为5,b再加1为3,a>b,继续循环
a=5/3=1,b=4,a