题目背景:
爱丽丝的梦境里有一个理想的小车车:它可以看成一个质点,只朝一个方向运动,不受空气阻力以及相对论效应影响,且加速度恒定。
现在给定车的初速度v0 (m/s),加速度a (m/s),以及经过的时间t (s),求经过t秒后这辆车走了多远。
输入格式:
一行,三个实数v0,a,t,分别代表车的初速度(m/s),车的加速度(m/s),经过的时间(s)。
输出格式:
一行实数s,保留小数点后三位,代表车从0到t内经过的路程(单位:m),输出以换行符结尾。
样例输入:
5.0 10.0 2.0
样例输出:
30.000
数据范围:
0<=v0<=10^3, 0<=a<=10^3, 0<=t<=10^3
注意事项:
为保持精度,建议使用double数据类型进行计算。
# include<stdio.h>
/*一个理想的小车车:它可以看成一个质点,只朝一个方向运动,不受空气阻力以及相对论效应影响,且加速度恒定。
现在给定车的初速度v0 (m/s),加速度a (m/s),以及经过的时间t (s),求经过t秒后这辆车走了多远。
输入格式:一行,三个实数v0,a,t,分别代表车的初速度(m/s),车的加速度(m/s),经过的时间(s)。
输出格式:一行实数s,保留小数点后三位,代表车从0到t内经过的路程(单位:m),输出以换行符结尾。
样例输入:5.0 10.0 2.0
样例输出:30.000
数据范围:0<=v0<=10^3, 0<=a<=10^3, 0<=t<=10^3
注意事项:为保持精度,建议使用double数据类型进行计算。*/
int main()
{
double v0, a, t;
double s;
scanf("%lf %lf %lf", &v0, &a, &t);
s = 0.5 * a * t * t + v0 * t;
printf("%.3f\n", s);
return 0;
}