c的阶乘怎么算(怎么在c语言中计算阶乘和)

发布时间:2025-12-10 23:11:56 浏览次数:1

C语言是什么

C语言是一门面向过程的、抽象化的通用程序设计语言,广泛应用于底层开发,使用C语言可以以简易的方式编译、处理低级存储器。

题目描述

用高精度计算出S=1!+2!+3!+…+n!(n≤50)

其中“!”表示阶乘,例如:5!=5*4*3*2*1。

输入输出格式

输入格式:

一个正整数N。

输出格式:

一个正整数S,表示计算结果。

输入输出样例

输入样例

3

输出样例

9

#include<stdio.h>intfun(intn){if(n==1||n==0){return1;}if(n>1){returnfun(n-1)*n;}}intmain(){intN,i,sum=0;scanf("%d",&N);for(i=1;i<=N;i++){sum=sum+fun(i);}printf("%d\n",sum);return0;}

或是

#include<stdio.h>intmain(){intN,i,sum=0,t,h;scanf("%d",&N);for(i=1;i<=N;i++){t=1;h=i;while(h){t=t*h;h--;}sum=sum+t;}printf("%d\n",sum);return0;}

或是

#include<stdio.h>#include<String.h>intmain(){intN,i,sum=0,t=1;intf,p=0;scanf("%d",&N);for(i=1;i<=N;i++){t=i*t;f=p+t;p=f;}printf("%d\n",f);return0;}

关于怎么在c语言中计算阶乘和就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

c的阶乘怎么算
需要做网站?需要网络推广?欢迎咨询客户经理 13272073477