宏的问题,救命啊!
#include "stdio.h"#include "math.h"
#define S(x) sqrt(x+100)
#define D(y) sqrt(y+268)
#define K 1
int main(void)
{
int i=1,a,b;
while(i!=10000)
{
a=S(i);
b=D(i);
i++;
#if K
if(a*b==i+100 && b*b==i+286)
printf("\n%ld\n",a+b);
#endif
}
}
这样写怎么什么都输出不了,还是就不能这么写。
我想用宏定义来实现。
高手帮帮我啊!