📜  C测验– 107 |问题1(1)

📅  最后修改于: 2023-12-03 14:40:26.213000             🧑  作者: Mango

C测验-107 |问题1

简介

该题要求编写一个程序,读入一个整数n,然后输出从1到n的平方和,具体细节请见下面的要求。

要求

请编写一个名为sum_of_squares的函数,该函数有一个整数参数n。该函数应该返回从1到n的平方和。例如,sum_of_squares(3)应该返回14(即1+4+9)。

实现
int sum_of_squares(int n) {
    int sum = 0;
    for (int i = 1; i <= n; i++) {
        sum += i * i;
    }
    return sum;
}
解释

该函数的实现简单明了。它使用一个循环来计算从1到n的平方和。具体来说,它初始化一个整数变量sum为0,然后使用一个for循环来迭代从1到n。在每次循环迭代中,它将当前的循环变量的平方加入到sum中。最后,该函数返回sum的值,即从1到n的平方和。

总结

本题考察了对C语言中循环和函数的掌握程度。对于C语言程序员来说,这应该是一个相对简单的任务。