程序段int+k+10+while
答:注意while后面的括号中是k=1,这是一个 赋值语句 ,意思是把1赋值给k,所以相当于while(1),而不是平常用的k==1(这是运算语句)。
答:程序段 int k=0; while(k=1) k++; while循环体执行的次数为无限次。理由:在执行while(k=1)时,会先执行赋值语句,令 k 的值等于 1,然后再判断while的循环条件,此时 while(k=1)相当于 while(1),循环条件始终为真,无限循环执行。再举一个与上面条件差不多的例子:include <stdio.h...
答:int main(){int k=10;do{ printf("%d",k--);} while (!k);//没有输出的原因是return 0;} 追问 return0是怎么回事?? 追答 如果主函数是 viod main()就不用return返回值,若是int main() 需要返回一个值,一般是返回0,即return 0,表示程序执行完。 已赞过 已踩过< 你对这个回答的评价是? 评论...
答:选A无限循环,while(k=1),while循环里边是一个赋值运算,恒为真,无限循环
答:循环会执行无数次,while(k=1)表达式k=1是把1赋值给变量k,然后整个表达式k=1的值为1,即真,然后k自加,新的一轮循环开始时,k的值又变成1,即真,所以循环不会结束。
答:4 while 后面是分号,表示循环语句为空,k=3时跳出循环,然后执行k++,最终k=4。while(k++<=2);printf("last=%d\n",k); 注意括号后面的那个分号,那才是while的循环体,只有一个分号即一个空的语句。所以这个是等while循环完毕后再输出的。为什么是4:循环的条件情况如下(k++返bai的是k的...
答:k要先用,然后在加1,比如说,第一次的时候,k=0,小于2,满足条件,然后继续循环,不过此后的k变成了1,继续循环,当k=3时,不满足循环条件了,就要退出循环了,不过在进行判断(3<=2)后,k又加了1,所以最后k变成了4,最后输出。
答:例如 y=10;i=y--;结果是 i = 10 ;y=9;y=10;i=--y;结果是 i = 9; y=9;(5)答案 C x=-1;do { x=x*x;} while(!x);执行步骤:1、x=-1;2、x=x*x;(x=1)3、while(!X);(while (0))(6)答案 A int k=10;while(k=0) k=k-1;这段程序中的...
答:输出结果为1;因为k=10,此时选择else分支,输出表达式k>=0的值;因为k= 10;所以输出为真,结果为1;
答:程序进入do while循环后,先执行循环体内语句,然后判断表达式的真假,若为真则进行 下一次循环,否则为假则终止循环。该循环语句的特点是,表达式为假时也执行一次循环体 内语句。1.设有程序段 int k=10; while (k=0) k=k-1; 则下面描述中正确的是 ( )A while循环执行10次 B ...
网友评论:
殳包17269948624:
设有程序段 int k=10; while(k==0) k - ; 则下面描述中正确的是( ). 这怎么做? -
51308沙彬
: 你好,软件工程学生为你解答. 应该选C. 对于 int k=10; while(k==0) k--;while当满足条件时才进行循环,而k现在为10,条件是k为0, 不满足条件,所以不会进入循环,循环体内的语句不会执行. 程序段结束以后,k的值为10;
殳包17269948624:
程序段int k=10;while(k=0) k=k - 1循环体语句执行几 -
51308沙彬
: 0次 原因:while()循环条件表达式k=0是个赋值表达式,将k的值赋为0,while在判断循环条件时,因为表达式的值为0,即是逻辑假,因此不执行循环体. 并且此时k的值是0.
殳包17269948624:
程序段int k=10; while(k=0) k=k - 1;循环体语句执行-----次. -
51308沙彬
: 上楼回答的是错的 如果while中是k==10那么她的回答就天衣无缝了 但是是k=0这是一个赋值表达式整个表达式的值就是所赋得值这里你就是0所以不满足循环条件所以不执行循环体语句
殳包17269948624:
设有程序段 int k=10; while(k=0) k=k - 1; 则下面描述中正确的是 (注意是k=0,而不是k==0) -
51308沙彬
: C C语言中没有逻辑变量,用0来表示假,非0表示真.赋值后k=0,那么条件为假,则跳出循环,即一次也不执行
殳包17269948624:
设有程序段 int k=10; while (k=1) k=k - 1; 则下面描述中正确的是( ) A.while循 -
51308沙彬
: B.循环是无限循环k=1是赋值语句,一直为真
殳包17269948624:
下面程序段int k=10;while(k=0){printf("%d",k);k -- ;}则下列描述正确的是A while循环执行10次B循环是 -
51308沙彬
: 循环题语句一次也不执行, K=0是循环条件,前面定义了k=10,所以一次不会循环.
殳包17269948624:
设有程序段:int k=10; while(k=0)k=k - 1; 则下面描述中正确的是 - 上...
51308沙彬
: 你加到最大时再加1会变成负的,所以就不再循环了,建议你看C语言怎么表达负数就会明白了