C语言中如何编写一个计算阶乘的长尾函数?

2026-04-18 19:343阅读0评论SEO资源
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计364个文字,预计阅读时间需要2分钟。

C语言中如何编写一个计算阶乘的长尾函数?

目标:从键盘输入一个数,求出这个数的阶乘,即 n!。

阶乘定义:所谓 n 的阶乘,是指从 1 开始,依次乘以 2,3,4,...,直到 n 的乘积。用公式表示就是:1 × 2 × 3 × ... × (n-2) × (n-1) × n=n!。

例如,5 的阶乘 5!=1 × 2 × 3 × 4 × 5=120。

目的:

从键盘输入一个数,求出这个数的阶乘,即 n!。

阶乘定义:

所谓 n 的阶乘,就是从 1 开始乘以比前一个数大 1 的数,一直乘到 n,用公式表示就是:1×2×3×4×…×(n-2)×(n-1)×n=n!。

算法思想:

C语言中如何编写一个计算阶乘的长尾函数?

可以利用循环解决问题,设循环变量为 i,初值为 1,i 从 1 变化到 n;依次让 i 与 sum 相乘,并将乘积赋给 sum。

实例代码:

#include <stdio.h> int main() { int i,n; double sum=1; scanf("%d",&n); for(i=1;i<=n;i++) sum=sum*i; printf("%d!=%lf",n,sum); printf("\n"); return 0; }

运行结果:

输入 5,对应的阶乘输出情况如下所示:

5 5!=120.000000

推荐教程:c语言教程

以上就是c语言求阶乘的详细内容,更多请关注自由互联其它相关文章!

本文共计364个文字,预计阅读时间需要2分钟。

C语言中如何编写一个计算阶乘的长尾函数?

目标:从键盘输入一个数,求出这个数的阶乘,即 n!。

阶乘定义:所谓 n 的阶乘,是指从 1 开始,依次乘以 2,3,4,...,直到 n 的乘积。用公式表示就是:1 × 2 × 3 × ... × (n-2) × (n-1) × n=n!。

例如,5 的阶乘 5!=1 × 2 × 3 × 4 × 5=120。

目的:

从键盘输入一个数,求出这个数的阶乘,即 n!。

阶乘定义:

所谓 n 的阶乘,就是从 1 开始乘以比前一个数大 1 的数,一直乘到 n,用公式表示就是:1×2×3×4×…×(n-2)×(n-1)×n=n!。

算法思想:

C语言中如何编写一个计算阶乘的长尾函数?

可以利用循环解决问题,设循环变量为 i,初值为 1,i 从 1 变化到 n;依次让 i 与 sum 相乘,并将乘积赋给 sum。

实例代码:

#include <stdio.h> int main() { int i,n; double sum=1; scanf("%d",&n); for(i=1;i<=n;i++) sum=sum*i; printf("%d!=%lf",n,sum); printf("\n"); return 0; }

运行结果:

输入 5,对应的阶乘输出情况如下所示:

5 5!=120.000000

推荐教程:c语言教程

以上就是c语言求阶乘的详细内容,更多请关注自由互联其它相关文章!