牛客小白月赛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 题的解答,希望对你有所帮助。