|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
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;
-
- }
复制代码 |
|