21xrx.com
2025-03-26 04:26:28 Wednesday
文章检索 我的文章 写文章
【标题】C语言求平均数的几种实现方法
2023-06-17 02:04:07 深夜i     11     0
C语言 求平均数 for循环 while循环 do

相信很多学习C语言的同学一定都遇到过求平均数的问题,毕竟求平均数是程序设计中最基本的操作之一。在C语言中,求平均数的方式有很多种,下面我们就来讲一讲C语言求平均数的几种实现方法。

第一种实现方法是使用 for 循环,这种方式比较直观且容易理解。代码如下:

#include 
int main()
{
  int n, i;
  float sum = 0, average, num;
  printf("请输入需要计算的数字个数:");
  scanf("%d", &n);
  printf("请输入这%d个数字:\n", n);
  for (i = 0; i < n; i++)
  {
    scanf("%f", &num);
    sum += num;
  }
  average = sum / n;
  printf("这%d个数的平均数为:%.2f", n, average);
  return 0;
}

第二种实现方法是使用 while 循环,这种方式与 for 循环类似,只是循环条件的写法不同。代码如下:

#include 
int main()
{
  int n, i = 0;
  float sum = 0, average, num;
  printf("请输入需要计算的数字个数:");
  scanf("%d", &n);
  printf("请输入这%d个数字:\n", n);
  while (i < n)
  {
    scanf("%f", &num);
    sum += num;
    i++;
  }
  average = sum / n;
  printf("这%d个数的平均数为:%.2f", n, average);
  return 0;
}

第三种实现方法是使用 do while 循环,这种方式与 while 循环类似,但是一定会执行一次循环体的内容。代码如下:

#include 
int main()
{
  int n, i = 0;
  float sum = 0, average, num;
  printf("请输入需要计算的数字个数:");
  scanf("%d", &n);
  printf("请输入这%d个数字:\n", n);
  do
  {
    scanf("%f", &num);
    sum += num;
    i++;
  } while (i < n);
  average = sum / n;
  printf("这%d个数的平均数为:%.2f", n, average);
  return 0;
}

以上就是C语言求平均数的三种实现方法,它们用到了不同的循环结构,但本质上实现的效果是一样的。在实际编程中,选用哪种方式其实并不是关键,关键是要清楚地理解求平均数的原理和流程。

【 while循环

  
  

评论区