问题补充说明:#include 先不看你求阶乘对不对,你的主函数调用就有问题, floatf(floats1,floats2);//调用的时候参数不用再加float,返回类型float也不用加 总语句顺序也错了,而且求阶乘火大和求和两个功能完全可以写在一个来自函数里,这样导致你第肉宣始支错floatf(floats1,floats2);参数不知道是哪个. -------------------------------耐落---------下精------ 嵌套调用:求两个数的阶乘的和,要 编写三个函数:求和函数,求阶乘函数,主函 数。 voidmain() { intm,n; printf("请输入m和n:"); scanf("%d,%d",&m,&n); printf("这360问答两个数的阶乘的和为:"); z(m,n); } voidz(intm,int乐液呀罗革婷n) { //求整数m的n阶乘和,嵌套调用求和函数f inti,j; floa史剧义ts1,s2,s=0; for(i=1,s1=1;i<m;i++) s1=(i+1圆拿北兴方)*s1;//得到m的城损阶乘m! for(j=1,s2=1;j<n;笑官展营剧j++) s2=(j+1)*s2;//得到容团修提盟毛续收n的阶乘n! s=f(s1,s2); printf("%f",s); } floatf(floats1,floats2) { floats; s=s1+s2; retur队书绝速血事越果整ns; } 标签:阶乘