c语言求1到100的平方和
时间: 2024-02-18 17:03:18 浏览: 42
求 1 到 100 的平方和,可以使用循环语句和累加变量来实现,具体代码如下:
```c
#include <stdio.h>
int main()
{
int i, sum = 0;
for (i = 1; i <= 100; i++) {
sum += i * i;
}
printf("1到100的平方和为:%d\n", sum);
return 0;
}
```
在上面的代码中,我们使用了 `for` 循环来遍历 1 到 100 的整数,每次将当前整数的平方累加到 `sum` 变量中。最终,输出 `sum` 的值即可得到 1 到 100 的平方和。
相关问题
c语言求1至100中奇数的平方和
下面是一个求解1至100中奇数的平方和的C语言代码:
```c
#include <stdio.h>
int main() {
int sum = 0;
for (int i = 1; i <= 100; i += 2) {
sum += i * i;
}
printf("1至100中奇数的平方和为: %d\n", sum);
return 0;
}
```
代码逻辑比较简单,使用for循环遍历1至100中的所有奇数并将其平方相加,最后输出总和即可。
c语言用递归求1到n平方和
可以使用递归函数来求1到n的平方和,具体方法如下:
```c
#include <stdio.h>
int square_sum(int n) {
if (n == 1) { // 终止条件
return 1;
}
else {
return n * n + square_sum(n - 1); // 递归调用
}
}
int main() {
int n;
printf("请输入一个正整数n:");
scanf("%d", &n);
printf("1到%d的平方和为:%d\n", n, square_sum(n));
return 0;
}
```
首先定义一个递归函数`square_sum`,该函数接受一个整数参数n,表示要求1到n的平方和。在函数内部,首先判断n是否等于1,如果等于1,则返回1作为终止条件;否则,递归调用`square_sum(n - 1)`,并将n的平方加上递归结果返回。最后,在主函数中读入n,调用`square_sum`函数并输出结果即可。