C 程序计算 n 个数字的总和与平均值

如何使用 For 循环、While 循环和 Do While 循环编写 C 程序来计算 N 个数字的总和与平均值。

C 程序使用 For 循环查找 n 个数字的总和与平均值

此 C 程序允许用户输入他们希望计算平均值和总和的数字(n)。然后,它会要求用户逐个输入指定数量的数字。

通过使用 C 编程中的 For 循环,此程序将计算总和,稍后此 C 程序将计算平均值。

#include<stdio.h>

int main()
{
  int i,n,Sum=0,numbers;
  float Average;

  printf("\nPlease Enter How many Number you want?\n");
  scanf("%d",&n);

  printf("\nPlease Enter the elements 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);

  return 0;
}
Please Enter How many Number you want?
2

Please Enter the elements one by one
10
20

Sum of the 2 Numbers = 30
Average of the 2 Numbers = 15.00

此 C 程序计算 n 个数字平均值的代码分析

  • 第一个 printf 语句将要求用户输入 n 的值。例如,如果用户输入 2,则第二个 printf 语句将要求用户一个接一个地输入这两个值。
  • For 循环将通过使用条件 i<n 来限制用户输入的数量不能超过两个。
  • 在下一行,我们将输入的数字加到总和中。
  • 完成此操作后,它将开始第二次迭代。对于第三次迭代,条件 (i<n) 将失败,因此它将退出 For 循环。
  • 在循环之外,我们使用公式 sum/n 来计算平均值。在我们的 C 编程示例中,它是 30/2 = 15。

C 程序使用 While 循环查找 n 个数字的总和与平均值

此程序允许用户输入他们希望计算平均值和总和的数字(n)。然后,它会要求用户逐个输入指定数量的数字。通过使用 While 循环,它将计算总和,稍后计算平均值。

#include<stdio.h>

void main()
{
  int n, numbers, i=0,Sum=0;
  float Average;

  printf("\nPlease Enter How many Number you want?\n");
  scanf("%d",&n);

  printf("\nPlease Enter the elements one by one\n");
  while(i<n)
   {
     scanf("%d",&numbers);
     Sum = Sum +numbers;
     i++;
   }

  Average = Sum/n;

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

  return 0;
}
Average of n Number Output 2

在此 C 程序(计算 n 个数字的总和与平均值)中,第一个 printf 语句将要求用户输入 n 的值。例如,如果用户输入 5,则第二个 printf 语句将要求用户一个接一个地输入这 5 个值。

while 循环将通过使用条件 i<n 来限制用户输入的数量不能超过 2 个。

在下一行,我们将输入的数字加到总和中。完成此操作后,i 的值将通过递增运算符递增。

接下来,它将开始第二次迭代。对于第三次迭代,条件 (i<n) 将失败。因此,它将退出循环。

C 程序使用 Do While 循环查找 n 个数字的总和与平均值

此程序允许用户输入他们希望计算平均值和总和的数字(n)。然后,它会要求用户逐个输入指定数量的数字。通过使用 Do While 循环,它将计算总和,稍后计算平均值。

#include<stdio.h>

int main()
{
  int n, numbers, i=0,Sum=0;
  float Average;

  printf("\nPlease Enter How many Number you want?\n");
  scanf("%d",&n);

  printf("\nPlease Enter the elements one by one\n");
  do
   {
     scanf("%d",&numbers);
     Sum = Sum +numbers;
     i++;
   }while(i<n);

  Average = Sum/n;

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

  return 0;
}
Please Enter How many Number you want?
3

Please Enter the elements one by one
20
30
50

Sum of the 3 Numbers = 100
Average of the 3 Numbers = 33.00

我们只是用 Do While 循环替换了 While 循环。请不要忘记在 while 条件后添加分号。

评论已关闭。