21xrx.com
2024-12-23 01:18:42 Monday
登录
文章检索 我的文章 写文章
C语言实现求任意数的阶乘方法
2023-06-15 14:52:47 深夜i     --     --
C语言 阶乘 for循环

阶乘是指一个数与比它小的正整数相乘的积,例如4的阶乘为4x3x2x1=24。在C语言中,求一个数的阶乘可以使用for循环语句来实现。以下是求一个数的阶乘的C语言代码:


#include

int main() {

  int num;

  long long factorial = 1;

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

  scanf("%d", &num);

  // 如果输入的数为0或负数,输出错误提示

  if (num < 0) {

    printf("错误!不能输入负数\n");

  } else {

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

      factorial *= i;

    }

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

  }

  return 0;

}

上述代码中,我们首先定义了一个整数变量num和长整型变量factorial。接着通过scanf函数获取输入的数值,如果输入的数值小于0则输出错误提示,否则使用for循环语句遍历从1到输入的数值之间的所有整数,并将它们的乘积保存到factorial中。最后输出计算结果。

通过以上代码,我们可以方便地求出任意数的阶乘。

  
  

评论区

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