| 
 | 
 
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册  
 
x
 
 本帖最后由 划句顾 于 2021-5-26 10:53 编辑  
- /*********************************************************************
 
 -    @fuction:运用‘嵌套’和‘递归’的方式计算两个阶乘之和
 
 -    @time   :2021/5/18
 
 -    @author :LaoGu[font=楷体,楷体_GB2312][/font]
 
 - **********************************************************************/
 
 - #include<stdio.h>
 
 - int main()
 
 - {[size=3][size=4][/size][/size]
 
 -         int add(int n1,int n2);   //声明相加的函数
 
 -         int sum,n1,n2;
 
 -         printf("input two integer numbers: ");
 
 -         scanf("%d,%d",&n1,&n2);
 
 -         sum = add(n1,n2);         //调用相加的函数
 
 -         printf("    %d! + %d! = %d \n    ",n1,n2,sum);
 
 -         return 0;
 
 - }
 
  
- int add(int n1,int n2)      //定义相加的函数
 
 - {[color=Black][/color]
 
 -         int fac(int n);         //声明计算阶乘的函数
 
 -     int s;
 
 -         s = fac(n1)+fac(n2);    //调用计算阶乘的函数
 
 -         return s;
 
 - }
 
  
 
- int fac(int n)             //定义计算阶乘的函数
 
 - {
 
 -         int f;
 
 -         if(n<0)
 
 -                 printf("n<0,data error!\n");
 
 -         else if(n==0||n==1) 
 
 -                 f = 1;
 
 -         else
 
 -                 f = fac(n-1)*n;
 
 -         return f;
 
 -            
 
 - }
 
 
  复制代码 |   
 
 
 
 |