21xrx.com
2024-11-22 07:11:02 Friday
登录
文章检索 我的文章 写文章
如何在C语言中计算一个数的阶乘
2023-06-16 15:21:56 深夜i     --     --
阶乘 C语言 循环语句

阶乘是一种数学运算,表示由1到该数的所有整数的乘积。在C语言中,可以使用循环语句来计算一个数的阶乘。下面是一个例子:


#include

int main() {

  int num, i;

  long long factorial = 1;

  printf("请输入一个整数:");

  scanf("%d", &num);

  if (num < 0) {

    printf("负数没有阶乘。\n");

  } else {

    for (i = 1; i <= num; ++i) {

      factorial *= i;

    }

    printf("%d的阶乘是%lld。\n", num, factorial);

  }

  return 0;

}

该程序首先要求用户输入一个整数,并使用scanf()函数将其存储在变量num中。然后使用if语句检查该数是否为负数,如果是,则输出错误消息。否则,使用for循环来计算该数的阶乘。在每次循环中,将i乘以factorial,并将结果存储回factorial中。最后输出计算结果。

  
  

评论区

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