阶乘算法简单实现

阶乘算法简单实现longintfac1(intn){ staticlongintf=1; f*=n; returnf;}longintfac2(intn){ longintf=1; if(n==0|n==1) {  returnf; } else {  f=n*fac2(n-1); }}voidmain(){ inti; for(i=1;i {  printf(“fac1[%d!]=%ld/n”,i,fac1(i)); } printf(“fac2[8!]=%ld/n”,fac2(8));

大家好,又见面了,我是你们的朋友全栈君。

long int fac1(int n)
{

 static long int f=1;
 f*=n;
 return f;
}

long int fac2(int n)
{

 long int f=1;
 if(n==0|n==1)
 {

  f=1;
 }
 else
 {

  f=n*fac2(n-1);
 }

 

return f;
}

void main()
{

 int i;
 for(i=1;i<=8;i++)
 {

  printf(“fac1[%d!]=%ld /n”,i,fac1(i));
 }
 
 printf(“fac2[8!]=%ld /n”,fac2(8));
}

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/164000.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • java递归函数详解_java保存递归结果

    java递归函数详解_java保存递归结果一、递归函数,通俗的说就是函数本身自己调用自己…如:n!=n(n-1)!你定义函数f(n)=nf(n-1)而f(n-1)又是这个定义的函数。。这就是递归二、为什么要用递归:递归的目的是简化程序设计,使程序易读三、递归的弊端:尽管非递归函数效率高,但较难编程,可读性较差。递归函数的缺点是添加�了系统开销,也就是说,每递归一次,栈内存就多占用一截四、递归的条件:需有完毕任务的语句,需满足递归的要求…

    2026年1月18日
    4
  • 构建基于Javascript的移动web CMS——加入jQuery插件

    构建基于Javascript的移动web CMS——加入jQuery插件

    2022年2月1日
    68
  • LLDP协议原理

    LLDP协议原理目录LLDP概念LLDP报文LLDP工作原理1、LLDP概念LLDP(LinkLayerDiscoveryProtocol,链路层发现协议)。LLDP定义在802.1ab中,它是一个二层协议,它提供了一种标准的链路层发现方式。LLDP协议使得接入网络的一台设备可以将其主要的能力,管理地址,设备标识,接口标识等信息发送给接入同一个局域网络的其它设备。当一个设备从网络中接收到其它设备的这些信息时,它就将这些信息以MIB的形式存储起来。 这些MIB信息可用于发现设备的物理拓扑结构以及管理配置信息。

    2022年6月2日
    40
  • java中|与||,&与&&到底有什么区别呢?

    java中|与||,&与&&到底有什么区别呢?在java中,很多人都不知道&与&&,|与||的区别。&,&&:(与,短路与):一样的地方就是二者执行最后的结果是一样的,但是执行的过程有区别,对于&:无论&左边是否为false,他都会继续检验右边的boolean值。对于&&:只要检测到左边Boolean值为false时,就会直接判断结果,不会在检验右边的值(因为”与”有一个false最后结果就是false了)所以&&的执行效率更

    2022年7月7日
    27
  • 铁通宽带dns地址(成都dns的服务器地址是多少)

    全国各地电信DNS见下:—————————————————————-北京DNS地址:202.96.199.133202.96.0.133202.106.0.20202.106.148.1202.97.16.195上海DNS地址:202.96.199.132202.96.199.133202.96.20

    2022年4月16日
    108
  • windows安装gitblit[通俗易懂]

    windows安装gitblit[通俗易懂]1、Gitblit-Windows版下载gitblithttp://www.gitblit.com/目前最新版本为CurrentRelease1.8.0(2016-06-22)2、安装和配置gitblit解压gitblit-1.8.0.zip后,如图所示:修改data/defaults.properties #配置git仓库地址…

    2025年10月3日
    5

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号