不太懂 sq1=16 怎么计算的?
sq1=16/SQ(a+1) 这个a=3带进去怎么计算呢?
#define SQ(y) (y)*(y)
int main()
{ int a,sq;
printf("input a number:");
scanf("%d",&a);
sq=SQ(a+1); sq1=16/SQ(a+1);
/*宏代换后得到:sq=(a+1)*(a+1); */
printf("sq=%d sq1=%d\n",sq,sq1);
}
运行结果 sq=16 sq1=16