这个C语言题目为什么等于20,算法写详细点
来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/11/19 19:00:57
这个C语言题目为什么等于20,算法写详细点
#include
main()
{
int n=4;
while(n--)
printf("%d",--n);
}
#include
main()
{
int n=4;
while(n--)
printf("%d",--n);
}
1 结果不是20,是2和0,只不过连到一起了
2
第一次循环:n--=n=4,为真,判断结束后n=n-1=3,同时运行循环体内容,
--n=n-1=2,所以第一次输出2
第二次循环:n--=n=2,为真,判断结束后n=n-1=1,同时运行循环体内容,
--n=n-1=0,所以第一次输出0
第三次,n--=n=0,不为真,循环结束
所以输出结果为20
再问: 谢谢了,搞明白了,我有几个程序不理解能帮帮我吗?
再答: 不客气,可以,把程序贴出来或者给我留言
再问: 若有以下定义,则计算表达式y+=y-=m*=y后的y值是:________ int m=5,y=2; 这个题我怎么算都算不成是-16额
再答: 这个也是从右往左的 先算m*=y,即m=m*y=5*2=10 接着y-=10,即y=y-10=2-10=-8 最后y+=-8,即y=y+-8=-8+-8=-16
再问: 谢谢了哈,我的QQ是2286230475,希望下次能指教下我
2
第一次循环:n--=n=4,为真,判断结束后n=n-1=3,同时运行循环体内容,
--n=n-1=2,所以第一次输出2
第二次循环:n--=n=2,为真,判断结束后n=n-1=1,同时运行循环体内容,
--n=n-1=0,所以第一次输出0
第三次,n--=n=0,不为真,循环结束
所以输出结果为20
再问: 谢谢了,搞明白了,我有几个程序不理解能帮帮我吗?
再答: 不客气,可以,把程序贴出来或者给我留言
再问: 若有以下定义,则计算表达式y+=y-=m*=y后的y值是:________ int m=5,y=2; 这个题我怎么算都算不成是-16额
再答: 这个也是从右往左的 先算m*=y,即m=m*y=5*2=10 接着y-=10,即y=y-10=2-10=-8 最后y+=-8,即y=y+-8=-8+-8=-16
再问: 谢谢了哈,我的QQ是2286230475,希望下次能指教下我
这个C语言题目为什么等于20,算法写详细点
请问这个算法用C语言怎么写
C语言这个算法没看懂,
C语言题目,为什么第二题等于4?
C语言的一道编程题目题目大概是这个意思吧.就是想知道算法,不用具体写代码出来了.下面是我的思路,不知道去数的时候怎么写输
C语言题目 求详细解释
C语言POJ的一个题目算法没看懂,
有一道C语言的题目请教~~求高效算法~!
C语言逻辑表达式问题请问这个算法是先算那个再算那个的?要详细的,一步一步解答:a||b+c&&b-c
2点几乘2点几等于7详细算法
求C语言大神讲解一下这个程序算法的意思,就是为什么要这样算?我能看懂每句的意思,不懂这个算法的道理.
C语言,闰年算法