用c语言中的递归算法,计算1的平方+2的平方+3的平方......+n的平方1
时间: 2024-03-17 19:46:53 浏览: 227
用递归求1+2+3+...+n的程序
好的,以下是用C语言中的递归算法计算1的平方+2的平方+3的平方......+n的平方的代码:
```c
#include <stdio.h>
int sum(int n) {
if(n == 1) {
return 1;
}
else {
return n * n + sum(n - 1);
}
}
int main() {
int n = 10; // 指定计算的n值
int result = sum(n);
printf("%d", result);
return 0;
}
```
在这个递归函数中,当n等于1时,函数返回1。否则,函数返回n的平方加上sum(n-1)的值,其中sum(n-1)表示1的平方+2的平方+3的平方+...+(n-1)的平方。最终,我们在main函数中调用sum函数并打印结果。
阅读全文