编程学习网 > 编程语言 > C/C++开发 > 如何用c语言编程进行阶乘计算(c语言编写函数计算阶乘)
2022
05-05

如何用c语言编程进行阶乘计算(c语言编写函数计算阶乘)

在我们学生生涯中,都会遇到数的阶乘计算,如果是小数还能手动计算,可如果是大数就有点为难了。而当阶乘遇上函数时,更是让人抓不到思绪。今天就给大家分享一下如何用C语言编程进行阶乘计算。

以5!为例,很显然,5!=1*2*3*4*5,那么就需要写一个for循环,然后用一个变量来存储结果即可。

代码实现

//简单阶乘计算
#include <stdio.h>

int Factorial( const int N );

int main()
{
    int N, NF;

    scanf("%d", &N);
    NF = Factorial(N);
    if (NF)  printf("%d! = %d\n", N, NF);
    else printf("Invalid input\n");

    return 0;
}

int Factorial( const int N ){
    int m = 1;//变量存储初始化定义为1
    if(N>=0){
        for(int i = 1 ; i<=N;i++){
            m = m*i;
        }
    return m;
    }
    else{
        return 0;
    }
}

结果测试

以上就是“如何用c语言编程进行阶乘计算(c语言编写函数计算阶乘)”的详细内容,想要了解更多C语言教程欢迎持续关注编程学习网

扫码二维码 获取免费视频学习资料

Python编程学习

查 看2022高级编程视频教程免费获取