开发者社区> 问答> 正文

九,写出求N!的递推定义式;给出求N!的递归算法程序。

九,写出求N!的递推定义式;给出求N!的递归算法程序。

展开
收起
知与谁同 2018-07-22 20:42:24 3367 0
3 条回答
写回答
取消 提交回答
  • 阿里云开发者社区运营负责人。原云栖社区负责人。
    ①F1=1
    ②F(n)=n*F(n-1) n>1

    int cal(int n)
    {
    if(n=1)
    return n;
    else
    return n*cal(n-1);
    }
    2019-07-17 22:55:07
    赞同 展开评论 打赏
  • 云栖社区聚能聊、问答管理员~发福利、搞怪,八卦我来,论技术、发话题、写博客你上!
    N。递归算法(C++)
    long int digui(int n)
    {
    if (n==0||n==1)return(1);
    return n*f(n-1)
    }
    2019-07-17 22:55:07
    赞同 展开评论 打赏
  • #include<stdio.h>
    main(){
    float func(int x);
    int n;
    scanf("%d",&n);
    printf("%f",func(n));
    return 0;
    }
    float func(int x){
    float a;
    if(x<=0)
    return 1;
    else
    a=func(x-1)*x; //该式为递推定义式
    return a;
    }
    2019-07-17 22:55:07
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
数据+算法定义新世界 立即下载
袋鼠云基于实时计算的反黄牛算法 立即下载
Alink:基于Apache Flink的算法平台 立即下载