21xrx.com
2024-11-05 16:32:26 Tuesday
登录
文章检索 我的文章 写文章
如何在C语言中计算一个数的阶乘
2023-06-16 11:11:32 深夜i     --     --
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;

}

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复