首页 > 解决方案 > 输入 n(一个正整数)数字并计算它们的总和、平均值和数字的平方和

问题描述

我是初学者,这是我目前的代码。我对如何实现“计算数字的平方和”感到困惑。

#include <stdio.h>

int main()
{
    int i,n,Sum=0,numbers;
    float Average;
    
    printf("\nPlease Enter How many Numbers you want?\n");
    scanf("%d",&n);
    
    printf("\nPlease Enter the Number(s) one by one\n");
    for(i=0;i<n;++i)
    {
        scanf("%d", &numbers);
        Sum = Sum +numbers;
    }
    
    Average = Sum/n;

    printf("\nSum of the %d Numbers = %d",n,Sum);
    printf("\nAverage of the %d Numbers = %.2f",n, Average);
    // printf("\nSum of the Square of %d Numbers = %d",n, );
    
    return 0;
}

标签: c

解决方案


您可以创建一个变量并完全按照您对 的操作进行操作Sum,只是您现在要添加正方形。

int sumOfSqaure = 0;
// code

for(i = 0; i < n; ++i)
{
    scanf("%d", &numbers);
    // a = a + b is equal to a += b
    sumOfSqaure += numbers;

    sumOfSqaure += numbers * numbers; // n * n == n ^ 2
}

推荐阅读