当前位置:实例文章 » 其他实例» [文章]牛客小白月赛75题解

牛客小白月赛75题解

发布人:shili8 发布时间:2025-02-05 13:39 阅读次数:0

**牛客小白月赛75 题解**

本题为牛客小白月赛第75 题,内容如下:

**题目描述**

给定一个整数 n,求出从1 到 n 的所有数字的平方之和。

**输入输出格式**

* 输入:一个整数 n* 输出:从1 到 n 的所有数字的平方之和**示例**

* 输入:3* 输出:14(因为1^2 +2^2 +3^2 =1 +4 +9 =14)

**解决方案**

### Java 解决方案

javapublic class Main {
 public static void main(String[] args) {
 int n =3; // 输入的整数 System.out.println(sumOfSquares(n)); // 输出从1 到 n 的所有数字的平方之和 }

 /**
 * 计算从1 到 n 的所有数字的平方之和。
 *
 * @param n 从1 到 n 的所有数字的平方之和 * @return 平方之和 */
 public static int sumOfSquares(int n) {
 int sum =0; // 平方之和 for (int i =1; i <= n; i++) { // 遍历从1 到 n 的所有数字 sum += i * i; // 将每个数字的平方加到总和中 }
 return sum; // 返回平方之和 }
}


### Python 解决方案
def sum_of_squares(n):
 """
 计算从1 到 n 的所有数字的平方之和。
 Args:
 n (int): 从1 到 n 的所有数字的平方之和 Returns:
 int: 平方之和 """
 return sum(i **2 for i in range(1, n +1)) # 使用生成器表达式计算平方之和n =3 # 输入的整数print(sum_of_squares(n)) # 输出从1 到 n 的所有数字的平方之和


### C++ 解决方案
cpp#include <iostream>

/**
 * 计算从1 到 n 的所有数字的平方之和。
 *
 * @param n 从1 到 n 的所有数字的平方之和 * @return 平方之和 */
int sumOfSquares(int n) {
 int sum =0; // 平方之和 for (int i =1; i <= n; i++) { // 遍历从1 到 n 的所有数字 sum += i * i; // 将每个数字的平方加到总和中 }
 return sum; // 返回平方之和}

int main() {
 int n =3; // 输入的整数 std::cout << sumOfSquares(n) << std::endl; // 输出从1 到 n 的所有数字的平方之和 return0;
}


### JavaScript 解决方案
javascript/**
 * 计算从1 到 n 的所有数字的平方之和。
 *
 * @param {number} n 从1 到 n 的所有数字的平方之和 * @return {number} 平方之和 */
function sumOfSquares(n) {
 let sum =0; // 平方之和 for (let i =1; i <= n; i++) { // 遍历从1 到 n 的所有数字 sum += i **2; // 将每个数字的平方加到总和中 }
 return sum; // 返回平方之和}

const n =3; // 输入的整数console.log(sumOfSquares(n)); // 输出从1 到 n 的所有数字的平方之和


以上是牛客小白月赛第75 题的解答,希望对你有所帮助。

相关标签:
其他信息

其他资源

Top