📄 ch7_7.c
字号:
/*CH7_7*/
/*用递归法计算n!用递归法计算n!可用下述公式表示:*/
#include<stdio.h>
int fac(int n);
void main( )
{
int m,y;
printf("Enter m:");
scanf("%d",&m);
if(m<0) printf("Input data Error!\n"); /* 验证输入是否正确*/
else
{
y=fac(m);
printf("\n%d! =%d \n",m,y);
}
}/* main()*/
int fac(int n)
{
int t;
if(n==1||(n==0)) return 1; /* 结束递归调用标记*/
else
{
t=n*fac(n-1); /* 递归调用*/
}
return t; /* 只有在上一句调用的所有过程全部结束时才运行到此处。*/
}/* fac()*/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -