C语言 麻烦讲解一下输出的结果3,2,-1
来源:学生作业帮 编辑:拍题作业网作业帮 分类:综合作业 时间:2024/04/30 12:17:59
C语言 麻烦讲解一下输出的结果3,2,-1
main()
{
int x=0;y=5,z=3;
while (z-->0&&++x
main()
{
int x=0;y=5,z=3;
while (z-->0&&++x
循环
第一次
z =2 x=1 y=4
第二次
z=1 x=2 y=3
第三次
z=0 x=3 y=2
第四次
z=-1 x=3 y =2
这边要说的是 z-- 是自减后置 也就说每次 做条件判断的时候 z是先与0比较后再自减.
所以第三次未跳出循环
执行第四次
z=0 和零比较 为假 &&这个运算符 当前面一项为假时 不再计算后面一项
因为不管后面一项为真为假 整个表达式都是假 所以++x
第一次
z =2 x=1 y=4
第二次
z=1 x=2 y=3
第三次
z=0 x=3 y=2
第四次
z=-1 x=3 y =2
这边要说的是 z-- 是自减后置 也就说每次 做条件判断的时候 z是先与0比较后再自减.
所以第三次未跳出循环
执行第四次
z=0 和零比较 为假 &&这个运算符 当前面一项为假时 不再计算后面一项
因为不管后面一项为真为假 整个表达式都是假 所以++x
C语言 麻烦讲解一下输出的结果3,2,-1
麻烦讲解C语言的计算过程 题目如下(输出结果为何是45)
C语言 写出下列程序在由键盘输入0、1、2、3、4、5时的输出结果.
C语言问题,我写了一个程序,但是很不理解为什么会有那样的输出结果,请大神帮忙讲解讲解.
讲解,C语言 输入2个整数,求两数的平方和并输出.
执行下列语句的输出结果(C语言题目)
请问 怎样用C语言编程 例如输入1 2 3 4 5 结果输出123 124 125 134 135 145
C语言编程:求表达式1+(1+2)/2!+(1+2+3)/3!+.+(1+2+3+...+10)/10!的值,输出结果保
简单C语言程序,while循环写一个程序求数列1+1/2+1/3+……1/n的和并将结果输出
c语言 输入1 2 3 4 5 0回车输出结果为6566456我想问它一步步算的流程
C语言 求平均数然后输出一个保留2位小数的结果,
c语言计算1+2+3...到20,每加1个数输出一次结果