武林外传武神称号下篇:谢谢大家咯

来源:百度文库 编辑:高考问答 时间:2024/04/30 17:44:23
#include<stdio.h>
add(int x,int y)
{return x+y;}
main()
{int x,i;
printf("x=%d\n",add(4,6));
printf("x2=%d\n",add(3,add(1,2)));
x=0;
for(i=1;i<=6;i++)x=add(x,i);printf("x3=%d\n",x);
printf("x4=%d\n",add(add(add(add(add(1,1),1),1),1),1));
printf("x5=%d\n",add(add(add(add(add(1,2),3),4),5),6)):
}答案是x1=10
x2=6
x3=21
x4=6
x5=21怎么得到的啊?

仔细分析就得到了,
比如add(add(add(add(add(1,2),3),4),5),6))
,就是先计算add(1,2)=3,接着add(3,3)=6
接着是add(6,4)=10……
函数调用的问题自己要分析清楚,不行就用vc跟一下就明白了。