阶乘算法简单实现

阶乘算法简单实现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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • The Heartbleed Bug「建议收藏」

    The Heartbleed Bug「建议收藏」http://heartbleed.com/TheHeartbleedBugisaseriousvulnerabilityinthepopularOpenSSLcryptographicsoftwarelibrary.Thisweaknessallowsstealingtheinformationprotected,underno

    2022年7月15日
    12
  • 清明梦超能力者黄YY(idx数组)

    清明梦超能力者黄YY(idx数组)清明梦超能力者黄YYhttps://www.nowcoder.com/acm/contest/206/I题目描述黄YY是一个清明梦超能力者,同时也是一个记忆大师。他能够轻松控制自己在梦中的一切,

    2022年7月1日
    26
  • BufferedWriter 和 BufferedReader 的使用

    BufferedWriter 和 BufferedReader 的使用BufferedWriter BufferedWriter起始跟FileWriter的使用没什么区别,属于字符输出流。BufferedWriter更高效,因为它内置有一个长度为8192的字符数组,也就是8K的字符数组。这样子,如果我们往文件里面写内容的话,如果内容没有填满这个数组,就会自动等待直到我们填满,然后一起写入硬盘。硬盘的运行速度是很慢的。但是我们也可以利用c…

    2022年6月8日
    34
  • 初次使用cocoapods注意事项「建议收藏」

    初次使用cocoapods注意事项

    2022年2月1日
    38
  • 数学的本质

    数学的本质数学的本质李国伟现代数学在方法上的特征现代数学在方法上最明显的特色是它的演绎性,就是由基本定义与公理出发,经逻辑推论到所有定理的发展方式。采取这种方法并非偶然,而是有内在的需求。我们要把一套概念讲清楚,必须用比较简单的概念来解释,但是这些概念又需要再加澄清,如此继续下去,如果不曾周而复始得到一个什么也说不清的恶性循环,便会无限延伸下去,达到一个不可知的前端。人类寻求知识的目的在组织自己

    2022年6月16日
    44
  • dedecms 下载时弹出提示登录框或直接下载

    dedecms 下载时弹出提示登录框或直接下载

    2021年9月25日
    36

发表回复

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

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