怎么等于1,求解释!
二级c吧
全部回复
仅看楼主
level 2
伊泽丶正正正太
楼主
#include "stdio.h"
#define SQR(x) x*x void main()
{
int a=10,k=2,m=1;
a/=SQR(k+m)/SQR(k+m);
printf("%d",a);
getch(); }
2013年03月24日 04点03分
1
level 1
冷泽月
先不要急于带值进去算,因为在过这过程中会出错!
a/=SQR(k+m)/SQR(k+m) ——————先算后面的。SOR(k+m)应该为k+m*k+m这点很重要。因此----k+m*k+m/k+m*k+m =7所以a/=SQR(k+m)/SQR(k+m)=7 换为
a/=7则a=a/7=10/7=1.4---除法运算。只能保留整数。所以答案为a=1
2013年03月24日 09点03分
2
伊泽丶正正正太
谢谢思路对了,应该a/=8.
2013年03月24日 12点03分
1