#define S(x) 4*x*x+1 S(i+j) 被扩展为 4*i+j*i+j+1 显然不是你要的结果 #define S(x) 4*(x)*(x)+1 应该这样进行宏定义 S(i+j) 被扩展为 4*(i+j)*(i+j)+1