#define SQR (X) X*X main() {int a=10,k=2,m=1; a/=SQR(k+m)/SQR(k+m) printf("%d\n",a);

答案是多少怎么解出来的谢谢

#define SQR (X) X*X
SQR(k+m)/SQR(k+m)
代入替换
k+m*k+m/k+m*k+m
然后计算表达式就好了

结果是错的

#define SQR (X) X*X
加上括号
#define SQR (X) ((X)*(X))追问

我算出来为7/10=0可是结果为1 明白了应该是10/7答案为1对了 谢谢

追答

是 1

a/=k+m*k+m/k+m*k+m
代入数值
a/=2+1*2+1/2+1*2+1
a/=2+2+0+2+1
a/=7
a是10
10/7=1

温馨提示:答案为网友推荐,仅供参考