C语言的学习问题 44 (sj5-t13)
来源:百度知道 编辑:UC知道 时间:2024/07/04 12:30:05
求高手帮忙
谢谢
有以下程序,for 的循环次数是()
#define N 2
#define M N+1
#define K M+1*M/2
main()
{
int i;
for (i=1,i<k;i++)
{...}
...
}
谢谢了
希望说得细一点
谢谢
有以下程序,for 的循环次数是()
#define N 2
#define M N+1
#define K M+1*M/2
main()
{
int i;
for (i=1,i<k;i++)
{...}
...
}
谢谢了
希望说得细一点
4次
k没有定义啊!而且 {...} 里面有没有break也未知。循环次数无法知道。
K= M+1*M/2 = N+1+1*N+1/2 = 2+1+1*2+1/2 = 5
宏定义就是直接将数值往表达式中带,比如1*M应该这样计算1*N+1,而不是1*(N+1)