设为首页 加入收藏

TOP

C语言,避免溢出,求两数平均值
2015-11-19 23:07:18 来源: 作者: 【 】 浏览:6
Tags:语言 避免 溢出 两数 平均值
问题描述:不使用(a+b)/2这种方式,求两个数的平均值。
代码实现:
?
#include 
int main()
{
 double a=0.0,b=0.0;
 double c=0.0;
 double sum=0.0;
 scanf("%lf %lf",&a,&b);
 c=(a-b)/2.0;
 if (c<=0)
 {
  sum=b+c;
 }
 else
 {
  sum=c+b;
 }
 printf("%lf\n",sum);
 return 0;
}

?

输入:1 2
结果为:1.500000
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇C语言;在终端输入多行信息,找出.. 下一篇C语言实现之比较两数有多少位不同

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: