C语言,避免溢出,求两数平均值
程序员文章站
2022-05-18 14:34:48
问题描述:不使用(a+b)/2这种方式,求两个数的平均值。
代码实现:
#include
int main()
{
double a=0....
问题描述:不使用(a+b)/2这种方式,求两个数的平均值。
代码实现:
#include <stdio.h> 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
上一篇: 安徽合肥有什么特产 可以带走送人的特产
下一篇: 长沙小吃街哪里最出名 长沙著名美食街大全