ITPub博客

首页 > 应用开发 > C/C++ > 语言算法之:阶乘

语言算法之:阶乘

C/C++ 作者:XYD漫漫 时间:2022-02-25 09:52:05 0 删除 编辑

专注职业教育&教研设备+自媒体链接+智慧投资。



手一定要越过思想的额头,行动高于一切。

学技术,重在日拱一卒、一点一滴的积累。

 

今天一起分析C语言的算法之18:阶乘 。


算法题目: 求1!+2!+3!+4!+...+20!。



编程思路分析

编程思路: 用递归调用实现。




程序范例


/* 题目: 求 1!+2!+3!+4!+...+20! */


#include<stdio.h>


int jc(int n);

 

int main()

{

  unsigned int s,n;

  printf("请输入想要计算多少的阶乘:");

  scanf("%d",&n);

  s=jc(n);

  printf("%d的阶乘结果是:%d\n",n,s);

  return 0;

}

 

unsigned int jc(int n)

{

  unsigned int a,i;

  if(n>1)

  {

    a=n*jc(n-1);

  }

  else

  {

      a=1;

  }

  return a;

}


程序运行结果案例:


图片


图片


祝读者:


学有所成;


工作顺利;


事业成功。


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/70014179/viewspace-2857727/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
嵌入式、物联网培训 保就业保底薪

注册时间:2022-02-21

  • 博文量
    10
  • 访问量
    4593