永发信息网

c的一个for循环题目

答案:4  悬赏:0  手机版
解决时间 2021-04-30 05:25

#define N 2

#define M N+1

#define NUM (M+1)*M/2

main()

{

 int i,n=0;

 for(i=1;i<=NUM;i++)

 {

  n++;

 printf("%d",n);

 }

 printf("\n“);

}

其中for语言构成的循环执行了多少次? 其中宏定义的NUM是多少?请说一下程序执行过程,谢谢啦~~~

最佳答案

这么多答案,都没有说到真正的问题上,


这是考宏定义的,注意怎么展开宏


很明显的问题是NUM为多少,就是循环多少


#define N 2


#define M N+1


#define NUM (M+1)*M/2



NUM->  (M+1)*M/2


再展开M,注意不要乱加括号


(N+1   +1 )*   N+1   /2,   特别注意,没有新的括号加入


再展开


(2+1+1)*2+1/2


结果为8


全部回答
NUM是6共执行6次!

NUM=(M+1)*M/2=[(N+1+1)*N+1]/2=[(2+1+1)*2+1]/2=9/2

因为i=1,i<=9/2,所以执行了四次!

NUM应该是==6

(M+1)*M/2 --->(3+1)*3/2

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
当伤心的时候,最好的不让自己伤心的办法是什
为什么QQ里的天气是别的城市的
金湖家园在哪里啊,我有事要去这个地方
穿越问题…
刚才给我发的旋风少女全集被我不小心删了,能
为什么我手机W800只能上3GQQ为什么上不上去手
弄多人炒股,我还不知道股票是什么呢,怎么玩
手机版QQ农场什么时候出啊?
找Q友,不用Q号找,用呢称找,怎样找?
魔域克拉怎么换魔石,魔域怎么跑商???怎么
怎么样让自己再也不哭
控制别人网速需要帐号和密码吗?
斗地主怎样解除时间限制
花海阁在什么地方啊,我要过去处理事情
中筒袜穿上去舒服吗
推荐资讯
谁知道PRO/E3中文版下载地址
ava转载提示获得不删档内测但现在进不去
鼎泰门业怎么去啊,有知道地址的么
阿呆的一首《秋也》我要添加到空间背景音乐,
兜里没钱咋办
请问有谁吃过现酿酸奶,感觉怎么样
去西藏当兵好吗
中国移动通信日日通手机超市指定专营店这个地
青岛北大青鸟好不好
善解人意什么意思
想当医生去什么名牌大学?
请问这样是否可以告这个店侵犯了我消费者的权
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?