谢了
谢了!
追答比如说你要计算两个数阶乘之差
如果只用一个函数会很长很长,而且很多东西是重复的
void main()
{
int a=5,b=4,i;
lang c=d=0,ans;
for(i=a;i>0;i--)
{c*=i;}
for(i=b;i>0;i--)
{b*=i;}
ans=c-d;
printf("%l",ans);
}
但是如果用子函数就可以这样
lang fact(lang a)
{ lang ans=1;
if(a>0)
return a*fact(a-1)
else return 1
}
void main()
{
lang a=5,b=4,ans;
ans=fact(a)-fact(b); //直接调用了
}
我这边没有vc++所以没有测试,大概就是这样
谢了