已有宏定义#define P(x)x*x-2;设int x=1,y=3;且a=P(x+2);b=P(y);则a的值为--
答案:1 悬赏:40 手机版
解决时间 2021-08-13 23:16
- 提问者网友:杀生予夺
- 2021-08-13 10:30
已有宏定义#define P(x)x*x-2;设int x=1,y=3;且a=P(x+2);b=P(y);则a的值为__;b的值为__.求详解.
最佳答案
- 五星知识达人网友:山有枢
- 2021-08-13 11:22
宏定义#define P(x) x*x-2
就是把P(x)替换成 x*x-2
相当于数学上P(x)=x*x-2
所以a = P(x+2) 为a= (x+2)*(x+2)-2
b = P(y)为b= y*y-2
int x=1,y=3
代入x=1,y=3
a= (x+2)*(x+2)-2=7
b= y*y-2=7
还有问题吗
再问: 但是答案上写的是a=3,b=7,不知道怎么个情况啊,所以我想知道详解,是不是答案错了啊?
再答: P(x)x*x-2
那个x*x-2改为 (x)*(x)-2
否则x+2代入就变成 x+2*x+2-2 = 3x
#define P(x) x*x-2仅仅是一个替换的作用的
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯