C计算自然数平方的平均值?
自然数平方的平均值是通过将所有平方加到n个自然数,然后将其除以数字而得出的。
示例
前两个自然数平方的平均值是2.5,
12+22=5=>5/2=2.5。
有两种计算方法是编程-
使用循环
使用公式
此逻辑通过查找所有自然数的平方来起作用。通过从1到n的循环查找每个的平方并添加到sum变量中。然后将该总和除以n。
程序来查找自然数的平方和-
范例程式码
#include <stdio.h> int main() { int n = 2; float sum = 0; for (int i = 1; i <= n; i++) { sum = sum + (i * i); } float average = sum/n; printf("The average of the square of %d natural numbers is %f", n,average); return 0; }
输出结果
The average of the square of 2 natural numbers is 2.500000
使用公式计算自然数平方的平均值。
有一些数学公式可以简化计算。为了计算自然数的平方和,公式为'n*(n+1)*((2*n)+1)/6',将其除以数字n可得出公式:'(n+1)*(((2*n)+1)/6'。
程序来查找自然数的平方和-
范例程式码
#include <stdio.h> int main() { int n = 2; float average = ((n+1)*((2*n)+1)/6); printf("The average of the square of %d natural numbers is %f", n,average); return 0; }
输出结果
The average of the square of 2 natural numbers is 2.500000