c语言利用循环递归求阶乘

c语言利用循环递归求阶乘,第1张

利用循环求9的阶乘

代码如下

#include
int main(void){
    int n=1;
    for(int i=1;i<=9;i++)
    {
        n=i*n;
    }
    printf("9的阶乘为%d",n);
    return 0;
}

 利用递归求9的阶乘

代码如下

#include
int f(int n);
int main(void){
    int m,n=9;
    m=f(n);
    printf("9的阶乘为%d",m);
    return 0;
}
int f(int n){
    if(n==1)
    return 1;
    
    return n*f(n-1);
}

 

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/563804.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-03
下一篇 2022-04-03

发表评论

登录后才能评论

评论列表(0条)

保存