在c语言中,计算并输出自然数1到n的平方和
时间: 2024-12-12 07:22:31 浏览: 7
C语言程序设计-计算从1开始到n的自然数中偶数的平方的和,n由键盘输入,并在main()函数中输出。(n是偶数).c
5星 · 资源好评率100%
在C语言中,计算自然数1到n的平方和可以使用一个for循环来迭代每个数,将它们的平方累加起来。这里有一个简单的函数实现:
```c
#include <stdio.h>
double square_sum(int n) {
double sum = 0; // 初始化总和为0
for (int i = 1; i <= n; i++) {
sum += i * i; // 计算当前数的平方并加入总和
}
return sum; // 返回最终的平方和
}
int main() {
int input_n;
printf("请输入一个正整数n: ");
scanf("%d", &input_n);
if (input_n < 1) {
printf("错误:请输入一个大于零的整数。\n");
} else {
double result = square_sum(input_n);
printf("从1到%d的所有数的平方和是: %.2f\n", input_n, result);
}
return 0;
}
```
这个程序首先提示用户输入一个正整数`n`,然后调用`square_sum`函数计算并输出结果。注意,由于`sum`是`double`类型,我们可以得到更精确的浮点数结果。
阅读全文