收起
宏定义只是单纯的替换后面的符号哦,没有括号的呀,在计算时不要加上括号呀
(M+1)* M/2 换个写法(比较好理解)如下 (M+1)* M*1/2 对M直接宏替换后 (N+1+1)* N+1*1/2,在对N进行宏替换 (2+1+1)*2+1/2 = 8.5 在printf使用%d进行整形输出,所以答案为8 如果对你有帮助的话,能不能点击右上方【采纳该答案】呢,谢谢支持!!!
报告相同问题?