21xrx.com
2024-12-23 01:51:46 Monday
登录
文章检索 我的文章 写文章
如何用C语言求阶乘
2023-06-13 18:36:32 深夜i     --     --
C语言 阶乘 循环

阶乘是数学中一个经典的概念,对于程序员来说,求阶乘也是一项常见任务。在C语言中,求阶乘可以采用循环或递归的方式实现。以下是一个使用循环计算阶乘的示例代码:


#include

int main() {

  int n, i;

  long long result = 1;

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

  scanf("%d", &n);

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

    result *= i;  // 公式:n! = 1 * 2 * 3 * ... * n

  }

  printf("%d的阶乘是%lld", n, result);

  return 0;

}

此程序要求用户输入一个整数,然后计算该数的阶乘并输出结果。关键技术是使用循环来累乘n以及n-1,n-2,...,2和1。如果输入的数过大,结果可能会超出long long类型的范围。

  
  

评论区

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