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语言中while与do while循环的主要区别是什么

C语言是什么

C语言怎么用scanf输入字符串

C语言和vb语言的区别是什么?

C语言“或”符号

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

C语言计算阶乘累加和

三分钟了解C语言中自定义的标识符及规则

C语言大于等于怎么打?

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



打赏

取消

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

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

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

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

评论

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