计算平均数

计算平均数,依次输入,直到输入-1时,就结束,计算平均数。
代码一:

//算平均数
#include<stdio.h>
int main(){ 
	int number,sum=0,count=0;
	do{ 
		scanf("%d",&number);
		if(number!=-1){ 
			count++;
			sum=sum+number;
		}
	}while(number!=-1); 
	printf("平均数是:%.2f\n",sum*1.0/count);
} 

因为第一种方法中判断了2次number!=1,而且还是在循环体里面,这样就大大增加了时间复杂度,那么我们可不可以就判断一次呢,以下代码可以实现。
代码2

#include<stdio.h>
int main(){ 
	int number,sum=0,count=0;
	scanf("%d",&number);
	while(number!=-1){ //只做了一次判断
		count++;
		sum+=number;
		scanf("%d",&number);
	}
	printf("平均数是:%.2f\n",sum*1.0/count);
	
}

《计算平均数》

    原文作者:IT民工锦里
    原文地址: https://blog.csdn.net/qq_44231964/article/details/109547124
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞