21xrx.com
2024-12-23 00:10:36 Monday
登录
文章检索 我的文章 写文章
【标题】C语言求平均数的几种实现方法
2023-06-17 02:04:07 深夜i     --     --
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循环

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复