【C语言】不使用(a+b)/2这种方式,求两个数的平均值。

原创 2016年05月30日 15:02:02
#include <stdio.h>
#include <stdlib.h>
int main()
{
	int a = 0;
	int b = 0;
	int average = 0;
	scanf("%d%d", &a,&b);
	average = a - (a - b) / 2;
	printf("%d\n", average);
	system("pause");
	return 0;
}


版权声明:本文为博主原创文章,未经博主允许不得转载。

求两个数的平均值三种方法

【一】基本方法 【二】用减法代替加法 【三】位运算
  • xiaobingRSQ
  • xiaobingRSQ
  • 2016年11月15日 23:06
  • 834

C语言求两个数的最大公约数的三种算法

最大公约数:指某几个整数共有约数中最大的一个。 方法一:相减法 思路: 1.如果a>b  a = a - b; 2.如果b>a    b = b - a; 3.假如a = b ,则 a或...
  • a1414345
  • a1414345
  • 2016年06月27日 18:49
  • 3020

溢出避免:求平均数

好久不见…… 这次来说说求平均数的问题。 问题很简单,就是求 (a+b)/2。 当然,我不是让你直接printf(“%d”,(a+b)/2); 这样随便一个人学一小时C语言就可以做到。 问...
  • restlessssh
  • restlessssh
  • 2017年04月10日 16:07
  • 646

1054. 求平均值 (20)

点击打开链接 本题的基本要求非常简单:给定N个实数,计算它们的平均值。但复杂的是有些输入数据可能是非法的。一个“合法”的输入是[-1000,1000]区间内的实数,并且最多精确到小数点后2位...
  • baidu_32157201
  • baidu_32157201
  • 2016年03月27日 22:15
  • 1163

怎样正确求两个数的平均值?

1.先来看一个例子:int main() { int a,b,aver; scanf("%d %d",&a,&b); aver=(a+b)/2; printf("%d"...
  • shanghx_123
  • shanghx_123
  • 2017年11月07日 00:32
  • 150

[C语言]利用可变参数列表求平均值。

题目:设计一个函数可以求任意多个数的平均值(使用可变参数列表) 思路: 利用可变参数列表即可,可变参数列表是通过宏来实现的,这些宏定义在stdarg.h中。注意的是可变参数列表传参时,第一个传的参...
  • qq1010234991
  • qq1010234991
  • 2016年06月08日 00:16
  • 359

PAT Basic 1054. 求平均值 (20)(C语言实现)

题目 本题的基本要求非常简单:给定N个实数,计算它们的平均值。但复杂的是有些输入数据可能是非法的。一个“合法”的输入是[-1000,1000]区间内的实数,并且最多精确到小数点后2位。当你计算平均值...
  • Oliver__Lew
  • Oliver__Lew
  • 2017年05月18日 23:46
  • 361

求两个数的最大公约数的三种算法

从键盘输入两个整数,求着两个整数的最大公约数。 解题思路: 从键盘输入两个数,通过以下的三个方法实现求两个数的最大公约数:     辗转相除法:取两个数中最大的数做除数,较小的数做被除...
  • only_invarably
  • only_invarably
  • 2017年03月22日 22:01
  • 14795

Python基础(6)——实现输入任意多个数,并计算其平均值

此程序不光可以运算平均值,可以应用于一切需要多个数据输入(在一行内完成)的程序中。利用字符串的分割实现了输入任意多个数据,并计算其平均值的小程序。思路是接收输入的字符串,以空格为分隔符,将分割的数据存...
  • wangbowj123
  • wangbowj123
  • 2017年08月04日 17:23
  • 4687

辗转相除法求最大公约数,最小公倍数。

考研过后,自己突然对机器学习感兴趣,所以就自学python语言,开始了自己的python之旅,自己现在还是菜鸟一个,希望自己可以像蜗牛一样,踏实地前行! 今天来学习一下基于python语言,采用几种...
  • baidu_38127162
  • baidu_38127162
  • 2017年04月23日 22:38
  • 449
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:【C语言】不使用(a+b)/2这种方式,求两个数的平均值。
举报原因:
原因补充:

(最多只允许输入30个字)