🎉C语言小挑战💪 求解1到100的累加和以及阶乘之和!🚀
科技
2025-03-07 22:59:18
导读 小伙伴们,今天我们要一起探索一个有趣的数学问题,那就是如何使用C语言中的递归函数来计算从1到100的所有整数的累加和以及它们各自的阶乘
小伙伴们,今天我们要一起探索一个有趣的数学问题,那就是如何使用C语言中的递归函数来计算从1到100的所有整数的累加和以及它们各自的阶乘之和!🧐
首先,我们定义两个递归函数:一个用于计算累加和(sum),另一个用于计算阶乘(factorial)。接着,我们将这两个函数结合起来,以求得题目中所描述的最终结果。💻
让我们一起来看看具体实现吧:
```c
include
int sum(int n);
int factorial(int n);
int main() {
int n = 100;
printf("1到%d的累加和加上阶乘和为:%d\n", n, sum(n) + factorial(n));
return 0;
}
int sum(int n) {
if (n == 1) return 1;
else return n + sum(n - 1);
}
int factorial(int n) {
if (n == 1) return 1;
else return n factorial(n - 1);
}
```
📝通过这段代码,我们可以轻松地求出从1到100的累加和与阶乘和的总和。快来试试看吧!👨💻👩💻
编程学习 C语言 递归算法