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

   2024-11-05 2080
核心提示:以下是一个使用函数计算阶乘和的C代码示例:#include stdio.h// 计算阶乘的函数int factorial(int n) {if (n == 0 || n == 1) {r

以下是一个使用函数计算阶乘和的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!的结果。

 
举报打赏
 
更多>同类维修大全
推荐图文
推荐维修大全
点击排行

网站首页  |  关于我们  |  联系方式网站留言    |  赣ICP备2021007278号