以下是一个使用函数计算阶乘和的C代码示例: #include<stdio.h> //计算阶乘的函数 int
以下是一个使用函数计算阶乘和的C代码示例:
#include<stdio.h>
//计算阶乘的函数
intfactorial(intn){
if(n==0||n==1){
return1;
}else{
returnn*factorial(n-1);
}
}
//计算阶乘之和的函数
intsumOfFactorials(intnum){
intsum=0;
for(inti=1;i<=num;i++){
sum+=factorial(i);
}
returnsum;
}
intmain(){
intn;
printf("请输入一个数n:");
scanf("%d",&n);
intresult=sumOfFactorials(n);
printf("1!+2!+...+%d!=%d\n",n,result);
return0;
}
在上面的代码中,factorial()
函数用于计算一个数的阶乘,sumOfFactorials()
函数用于计算阶乘之和。main()
函数用于从用户输入一个数n,并打印出1!+2!+…+n!的结果。
版权声明
本文仅代表作者观点,不代表博信信息网立场。