编写一个程序求1^2+2^2+3^2+…n^2求和sum等于多少并输出sum的值(sum定义为int类型,用for语句来做)
时间: 2024-09-26 12:12:10 浏览: 92
你可以使用一个简单的for循环来编写这个程序。下面是一个使用C++的例子:
```cpp
#include <iostream>
int main() {
int n, sum = 0;
// 输入正整数n
std::cout << "请输入一个正整数n: ";
std::cin >> n;
// 使用for循环计算从1到n所有整数的平方和
for (int i = 1; i <= n; i++) {
sum += i * i;
}
// 输出结果
std::cout << "1^2 + 2^2 + ... + " << n << "^2 的和为: " << sum << std::endl;
return 0;
}
```
在这个程序中,首先输入一个数字`n`,然后通过循环累加每个数字`i`的平方`(i*i)`到变量`sum`中。最后,程序输出求和的结果。
如果你想要在Java中实现类似的功能,代码会稍有不同:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入一个正整数n: ");
int n = scanner.nextInt();
int sum = 0;
for (int i = 1; i <= n; i++) {
sum += Math.pow(i, 2);
}
System.out.println("1^2 + 2^2 + ... + " + n + "^2 的和为: " + sum);
scanner.close();
}
}
```
在这段Java代码中,我们使用了`Math.pow()`函数来计算幂。
阅读全文