源码之家

  • 首页
  • 文章
  • 问答
  • 下载
您的位置: 首页  >  文章  >  [C语言]非递归实现求n的阶乘

[C语言]非递归实现求n的阶乘

分类: 文章 • 2023-11-16 11:34:10
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<stdlib.h>
int  factorial(int n){
 int s=1;
 while (n > 0){
  s *= n--;
 }
 return s;
}
int main(){
 int n = 0;
 printf("请输入要求n的阶乘:\n");
 scanf("%d", &n);
 int z = factorial(n);
 printf("%d的阶乘是%d\n", n, z);
 system("pause");
 return 0;
}

[C语言]非递归实现求n的阶乘

相关推荐

  • C语言(CED)对于一个2行N列的走道。现在用1*2,2*2的砖去铺满。问有多少种不同的方式(递归求解)
  • ACMNO.31 C语言-宏求余 输入两个整数,求他们相除的余数。用带参的宏来实现,编程序。
  • C语言(CED)王老师爬楼梯,他可以每次走1级或者2级,输入楼梯的级数,求不同的走法数(递归求解)
  • linux C下利用递归函数求x的n次方
  • 用递归和非递归实现逆置字符串(C语言)
  • [C语言]非递归实现strlen
  • 用递归方法求1!+2!+3!+...+N! (C语言)实现
  • 输出一个整数的阶乘从右边起第一个非零数(C语言)
  • 男默女泪!用C语言实现求两数的最大公约数方法 知道真相的我眼泪掉下来
  • 求两个数的最大公约数的三种方法及C语言实现方式
  • 剑指offer:递归和非递归实现
  • java递归算法原理
    网站免责声明 网站地图 最新文章 用户隐私 版权申明
本站所有数据收集于网络,如果侵犯到您的权益,请联系网站进行下架处理。   

Copyright © 2018-2021   Powered By 源码之家    备案号:   粤ICP备20058927号