int k=10;while(k=10) k=k-1
来源:学生作业帮助网 编辑:作业帮 时间:2024/05/08 11:07:43
1无限次,因为条件是个赋值表达式,表达式值非零,条件永为真,故而无限次循环.2零次,原因同1一样,不过表达式值为零,条件永为假,故而循环零次.再问:好像是的呢,是条件为真就执行,条件为假就不执行???
选B.循环是无限循环因为之前已经定义了K变量的值为10,而在循环体内是当K>0时继续循环,变量K的值又每次递增1,所以该题应该选B
Finalk=1Finalk=2Finalk=3
C,printf()的返回值是成功格式化输出的字节数量(1)再问:为什么不是0再答:因为你printf的参数含有的字符串,能够输出的字节数量是1=strlen("*")
如果while(k=0)没打错的话,那么就没有循环;如果是while(k==0)的话,那么循环了1次
你需要注意的是d++,它是先使用d的值再自加!第一次应该是先执行k++,然后是当10>5,然后d自加变为6,再循环,所以你少了一次!
while(k%11==0)表示当k整除11时执行;while(k%11)表示当k不整除11时(即k%11为真)执行;
k=36,n=0看到n/=10和n=263就知道循环最多也就3次,那就口算也算得出来了循环1:k=3,n=26循环2:k=18,n=2循环3:k=36,n=0
由于循环表达式为k=0,使得k为0,循环条件为永远假,不能执行循环体,所以结果k=10.
4,while后面是分号,表示循环语句为空,k=3时跳出循环,然后执行k++,最终k=4.
0次k=10循环开始检查k=10,不满足k=0,不进入循环,
这是C++语言intk=1,m=2;floatf=7//定义整数型数据k=1,m=2,浮点型数据f=7A、k=k>=k//判断k是否大于等于k,是将1赋给k,否将0赋给kB、-k++//将k加1后赋值
while(k);?while里面应该是boolean值,k是int~那答案就只能是第一个了,第一个其实可以说不是死循环,因为int有范围,当达到int的范围,循环就会结束.第二个语法上就错了,根本不
0次while(k=0)k=k-1;k=0先给中赋值再判断kwhile(k)相当于是while(k!=0)这里k为0,所以为假,退出
跳出for循环因为第一个if对应一个else这个是ifelse的嵌套根据对应关系最后一个else是开头第一个if的对应所以break跳出for循环
开始循环检查k=-20,不满足k=0,直接退出循环,也就没执行过
while(k==0)中的k==0是条件判断语句,“==”左右两边相等时为“真”while(k=0)中的k=0是一个赋值语句,赋值成功时为“真”(只要k可以赋值为0,都为真).
tI,strl,half;定义三个变量charxy[20];定义一个数组ltoa(n,xy,10);把参数以10进制格式转换为字符串,存放在xy数组中strl=strlen(xy);得到数组长度,就是