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语言输出100到200之间的素数

C语言文件读写函数有哪些?

C语言的基本单位是什么?

C语言函数调用例子

C语言六种基本语句是什么

C语言%什么意思

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



打赏

取消

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

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

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

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

评论

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