c语言调用函数求阶乘之和

avatar
作者
筋斗云
阅读量:7

以下是一个使用函数计算阶乘和的C代码示例:

#include <stdio.h>  // 计算阶乘的函数 int factorial(int n) {     if (n == 0 || n == 1) {         return 1;     } else {         return n * factorial(n-1);     } }  // 计算阶乘之和的函数 int sumOfFactorials(int num) {     int sum = 0;     for (int i = 1; i <= num; i++) {         sum += factorial(i);     }     return sum; }  int main() {     int n;     printf("请输入一个数n:");     scanf("%d", &n);     int result = sumOfFactorials(n);     printf("1! + 2! + ... + %d! = %d\n", n, result);     return 0; } 

在上面的代码中,factorial()函数用于计算一个数的阶乘,sumOfFactorials()函数用于计算阶乘之和。main()函数用于从用户输入一个数n,并打印出1! + 2! + … + n!的结果。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!