HugeGun学姐做除法

时间限制: 1000 ms 内存限制: 65536 kb
总通过人数: 4 总提交人数: 5

题目描述

HugeGun学姐正在学习100以内整数的加减乘除,她写下了一个表达式$a÷b÷c$。

突然,她发现如果在这个式子里加上括号会导致可能有不同的计算顺序,导致有不同的计算结果。

她想知道所有不同计算结果的平均值,善良而睿智的你当然会帮她计算咯。

输入

一行,三个整数$a,b,c(1 \leq a,b,c \leq 100)$

输出

一行,一个数,表示答案(请保留7位小数输出)

输入样例

 1 2 3

输出样例

0.8333333

样例解释

$(1÷2)÷3=0.1666666...$

$1÷(2÷3)=1.5$

$(0.1666666...+1.5)÷2=0.8333333...$

hint

保留小数精度的方法,不妨尝试printf("%.2f\n", 3.1415)

C语言中的除法,当除数和被除数都是整数时,相除的结果也是整数。如果这里需要得到实数,对本题输入的几个数,可以考虑定义为double类型。注意:double类型的变量,输入格式为 scanf(“%lf”, &..);输出格式为 printf(“%f”, ..);如果想保留输出小数点后若干位,请看hint的第一句话。

相关推荐