21xrx.com
2025-04-24 17:59:35 Thursday
文章检索 我的文章 写文章
如何在C语言中计算一个数的阶乘
2023-06-16 11:11:32 深夜i     17     0
C语言 阶乘 循环

在C语言中,阶乘是一个经常使用的数学运算,尤其在数学计算和算法设计中。阶乘就是一个数的所有正整数连乘积,通常用符号“!”表示。例如,4的阶乘为4 x 3 x 2 x 1 = 24。

要在C语言中计算一个数的阶乘,可以使用一个循环来实现。首先,需要定义一个变量来存储阶乘的结果,将其初始化为1。然后,使用一个for循环来遍历1到输入的数,每次循环都将阶乘结果乘以当前的数,直到遍历完所有的数。最后,输出结果即可。

下面是一个示例代码:

#include 
int main() {
  int num, i;
  long long factorial = 1;
  printf("请输入一个整数:");
  scanf("%d", &num);
  // 如果输入的数为负数,则无法计算阶乘
  if (num < 0)
   printf("错误!负数没有阶乘。");
  else {
   for (i = 1; i <= num; ++i) {
     factorial *= i;       // 乘以当前的数
   }
   printf("%d 的阶乘为 %lld", num, factorial);
  }
  return 0;
}

  
  

评论区

请求出错了