C++求解 int a=5,b=4,c=3;c=F(a+b,b-a);cout<<c;其中有#define F(x,y) x*x-y*y

2025-06-28 01:37:36
推荐回答(1个)
回答1:

第一题是这样的,把x换成a+b,把y换成b-a,展开写成a+b*a+b-b-a*b-a,此处是就地展开,不是想象中的(a+b)*(a+b)-(b-a)*(b-a),求解既得答案。

第二题注意那个while循环。while( --n > 2 ) ; while语句后面有一个 ; ,所以n每次减一直到2。然后执行n--得1。输出亦是1。