答案已经附上,
来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/09/22 10:32:50
答案已经附上,
#define N 2
#define M N+1
#define NUM (M +1) *M/2
#include<stdio.h>
main()
{
int i;
for (i=1; i<=NUM;i++)
printf(%d\n",i);
}上面是原代码,因为#define 只是编译器的简单替换,那么主函数中NUM将变成:
( M +1 ) * M /2 | | | | (M用 N+1替换) ( N+1 +1 ) * N+1 /2 | | | | (N用 2替换) ( 2+1 +1 ) * 2+1 /2 结果为8
所以答案是C,希望能帮到您,望采纳!
#define M N+1
#define NUM (M +1) *M/2
#include<stdio.h>
main()
{
int i;
for (i=1; i<=NUM;i++)
printf(%d\n",i);
}上面是原代码,因为#define 只是编译器的简单替换,那么主函数中NUM将变成:
( M +1 ) * M /2 | | | | (M用 N+1替换) ( N+1 +1 ) * N+1 /2 | | | | (N用 2替换) ( 2+1 +1 ) * 2+1 /2 结果为8
所以答案是C,希望能帮到您,望采纳!