c语言求阶乘


本文摘自PHP中文网,作者V,侵删。

目的:

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

阶乘定义:

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

算法思想:

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

实例代码:

1

2

3

4

5

6

7

8

9

10

11

12

#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,对应的阶乘输出情况如下所示:

1

2

5

5!=120.000000

推荐教程:c语言教程

以上就是c语言求阶乘的详细内容!

相关阅读 >>

C语言的特点与创建的基本步骤是什么

C语言位运算符

C语言定义函数

几款好用的C语言编译器推荐

C语言eps是什么意思

scanf在C语言中的作用是什么?

C语言中字符常量是什么?

C语言char是什么意思

C语言初学者用什么软件?

C语言中整除符号怎么表示?

更多相关阅读请进入《C语言》频道 >>



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...