假设i=2,执行下列语句后i的值为
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/13 18:40:39
你直接输出不就可以看到了,为0再问:没安装软件暂时不知道。。所以请教大侠。你说输出0对吗?再答:对,,当为0的时候循环结束,,
Fori=1To5i=i+1这里当I=5时,I=6PrintiNexti这里I=I+1=7Printi
i的值为0,因为到0的时候才刚开始不满族循环条件!
19再问:您好!打扰了,我希望能给出解答过程再答:for循环:i=0s=0s+=i后s=0i=1s=0s+=i后s=1i=2s=1s+=i后s=3i=3s=3s+=i后s=6i=4s=6s+=i后s=
这个应该是选C.已经给你运行了,截图了.你看看.原因如下:先执行a=2*3,a=6,然后再a*5=30,注意此时有一个括号,说明前面这个逗号表达式的值为30.后面再接着一个逗号表达式.因为赋值符号&n
首先+=是复合运算符.可以看成i=i+(++i)我现在得到的答案是12,这是用C-Free运行得到的结果.
a=6.在这个具体问题中,因为(i--)+(i--)只有两项,任何编译器都不会有异译,结果都会是6.
d)13因为你的case没有"break"所以会一直执行到底啊~对了..下次可以的话,说一下你用的是甚麼语言,因为不同的语言,可能有不同的结果呢.
if-else啊~在if里是8-1>16,很明显是假,则i--不执行,直接到else执行j--;所以i仍然是8.
运行结果B)4
intj=1;for(inti=5;i>0;i-=2)j*=i;for循环运行两次,第一次执行是1*=5;j的值变成5.第二次,i-=2,就相当于i=5-2=3;j*=i,j=j*i=5*3=15
第一次循环:i=1,i=i+1=2,nexti之后i=3第二次循环:i=3,i=i+1=4,nexti之后i=5第三次循环:i=5,i=i+1=6,nexti之后i=7故i=7
m=9j=7其他数字不变再问:M为什么是9哈,我有点不懂
for循环的顺序问题i=1,满足i
switch(18-10=8)k++;k=30+1=31k+=2;k=k+2=31+2=33k+3;k=k+3=33+3=36k/j;k=k/j=36/18=2