作业帮 > 综合 > 作业

#include #define MA(x) x*(x-1) void main() { int a=1,b=2; pr

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/07/18 18:06:05
#include #define MA(x) x*(x-1) void main() { int a=1,b=2; printf(“%d\n”,MA(1+a+b)); }
请问诸位大侠,上面式子的结果为多少?
MA(1+a+b)=MA(4)=4*(4-1)=12
再问: 麻烦解释一下!
再答: 看 #define MA(x) x*(x-1) 这个的意思就是用x*(x-1)替换MA(x) 程序中x就是1+a+b MA(1+a+b)=1+a+b*(1+a+b-1)=1+1+2*(1+1+2-1)=8 我上面错了。