C语言的一个运算,麻烦讲解一下,谢谢了设int a=11, b=2;执行下述程序段后,变量a和b的值分别是_______. do { a/=b++; }while(a>b); A. 1,3 B. 1,4 C. 2,3 D. 2,4

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/13 03:40:55

C语言的一个运算,麻烦讲解一下,谢谢了设int a=11, b=2;执行下述程序段后,变量a和b的值分别是_______. do { a/=b++; }while(a>b); A. 1,3 B. 1,4 C. 2,3 D. 2,4
C语言的一个运算,麻烦讲解一下,谢谢了
设int a=11, b=2;执行下述程序段后,变量a和b的值分别是_______.
do
{ a/=b++;
}while(a>b);
A. 1,3 
B. 1,4
C. 2,3
D. 2,4

C语言的一个运算,麻烦讲解一下,谢谢了设int a=11, b=2;执行下述程序段后,变量a和b的值分别是_______. do { a/=b++; }while(a>b); A. 1,3 B. 1,4 C. 2,3 D. 2,4
do while循环,先执行循环体,再判断条件,a/=b++ --> a=a/(b++),所以a=11/2=5,b再执行b++,此时a=5,b=3,条件满足~
循环继续,a/=b++,a=5/3=1,b=4
循环条件不再满足,循环退出,所以a=1,b=4