用c++求1^2+2^2+3^2+…+n^2
时间: 2024-01-12 12:03:35 浏览: 32
当 n 为正整数时,可以用如下 C 代码求解 1^2 + 2^2 + 3^2 + ... + n^2:
```c
#include <stdio.h>
int main() {
int n, sum = 0;
printf("请输入一个正整数n:");
scanf("%d", &n);
for (int i = 1; i <= n; i++) {
sum += i * i;
}
printf("1^2 + 2^2 + ... + %d^2 = %d\n", n, sum);
return 0;
}
```
运行结果如下:
```
请输入一个正整数n:5
1^2 + 2^2 + ... + 5^2 = 55
```
如果 n 非正整数,则求和结果为 0。
相关问题
用c++计算1^2+2^2+3^2+…10^2的值
可以使用循环语句来计算1^2 2^2 3^2 …10^2的值,具体代码如下:
```c
#include <stdio.h>
int main() {
int sum = 0;
for (int i = 1; i <= 10; i++) {
sum += i * i;
}
printf("1^2 + 2^2 + 3^2 + ... + 10^2 = %d\n", sum);
return 0;
}
```
输出结果为:1^2 + 2^2 + 3^2 + ... + 10^2 = 385
c++求1+2+3+n+1+2+3
你可以使用循环来求解1+2+3+...+的和。以下是C++代码示例:
```cpp
#include <iostream>
int main() {
int n;
std::cout << "请输入一个正整数n:";
std::cin >> n;
int sum = 0;
for (int i = 1; i <= n; i++) {
sum += i;
}
std::cout << "1+2+3+...+" << n << "的和为:" << sum << std::endl;
return 0;
}
```
这段代码首先会要求用户输入一个正整数n,然后使用循环计算1到n的和,并将结果输出。在循环中,每次迭代都将当前的i值加到sum变量上。
相关推荐
![cpp](https://img-home.csdnimg.cn/images/20210720083646.png)
![cpp](https://img-home.csdnimg.cn/images/20210720083646.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_lunwen.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![-](https://csdnimg.cn/download_wenku/file_type_column_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)