1你只要知道m++的用法,m++是在表达式中先运算,后自加
2 Fun()是被定义公式,当下面程序出现时则调用该函数即可,
如z=10FUN(x+y,xy)=10Fun(15,50)
而在定义的函数#define FUN(x,y) x<yy:x中,x=15,y=50,
所以Fun(15,50)=50,
则z=1050=500。
可以人工手动单步执行程序并将执行结果记录下来,就象计算机一样傻傻地一步一步顺序执行:
x=0
i=0,i<2满足条件开始循环
x++: x=1
j=0,j<=3满足条件开始循环
j%2=0不满足条件
x++: x=2
j++: j=1,j<=3满足条件继续循环
j%2=1满足条件执行continue
j++: j=2,j<=3满足条件继续循环
j%2=0不满足条件
x++: x=3
j++: j=3,j<=3满足条件继续循环
j%2=1满足条件执行continue
j++: j=4,j<=3不满足条件退出j循环
i++: i=1,i<2满足条件继续循环
x++: x=4
j=0,j<=3满足条件开始循环
j%2=0不满足条件
x++: x=5
j++: j=1,j<=3满足条件继续循环
j%2=1满足条件执行continue
j++: j=2,j<=3满足条件继续循环
j%2=0不满足条件
x++: x=6
j++: j=3,j<=3满足条件继续循环
j%2=1满足条件执行continue
j++: j=4,j<=3不满足条件退出j循环
i++: i=2,i<2不满足条件结束循环
输出x=6并换行
个人建议:不要去研究这种问题
如果你们老师或者教材或者考试这么问,那么远离这些人这些东西
这种问题毫无意义,编译器不同结果可能就不一样
假如你工作写出这种代码让别人看,毫无疑问你会被开除
写代码是为了简洁高效,而不是所谓的奇*技巧
研究scanf返回值都比这有意义多了
以上就是关于C程序计算全部的内容,包括:C程序计算、不知道怎么计算程序的结果,求高手指点,例子如下:、c语言 这个程序的结果怎样计算出来等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)