【阶乘】递归的思想和函数的应用,让阶乘更简单

来源:互联网 发布:时间序列数据举例来源 编辑:程序博客网 时间:2024/06/06 05:02
#include<stdio.h> //n=0时,n!=1//否则,n!=n*(n-1)!int f(int n){if(n==0)return(1);elsereturn(n*f(n-1));//n*f(n-1),(n-1)*f(n-2)...直到 1*f(0)//如n=5,则调用了5层//f(5)=5*f(4)=5*4*f(3)=5*4*3*f(2)=5*4*3*2*f(1)=5*4*3*2*1*f(0) } int main(){int n;scanf("%d",&n);n=f(n);//让n进入函数进行计算 printf("%d",n);}

原创粉丝点击