#include <stdio.h>
#include <睁氏math.h>
main()
{
float h,t
printf("please input height:\n")
scanf("%f",&型早旅h)
t=sqrt(2*h/9.8)
printf("The time is:%f",t)
getch()
}
1、
那么输入时,引号内所有的内容都宏察要输入,例如想衡蔽输入t的值为5,那么你需要输入
请输入时间:5
一般不是这样写的,而是用printf语句输出提示语句,用scanf语句输入数值。
printf("请输入时间:")scanf("%d",&t)
2、
pow函数一般要求两个参数都咐绝州是double型,至少第一个参数严格要求是double型,因此pow(t,2)不符合标准(个别简化版本允许两个都是int型)。应该将t强制转为double型,即:pow((double)t,2)
程序:
#include <stdio.h>int main()
{
int g,t
double s
printf("请输入时间: ")
scanf("%d",&t)
g=10
s=g*pow((double)t,2)/2
printf("在前%d秒内下落的距离:%.2f",t,s)
return 0
}
运行示例:
1) Vt=V0+gt2) 2gh=Vt^2-V0^2
3) h=V0+1/2gt^2
1.初速度Vo=0 2.末速度Vt=gt
3.下落高度h=gt2/2(从Vo位置向下计算)春卖亮 4.推论Vt2=2gh
注:
(1)自由落体运动是初速度为零的匀加速直线运动,遵循匀变速直线运动规律;
(2)a=g=9.8m/s2≈10m/s2(重力加速度在赤道附近较小,在高山处比平地小,方向竖直向扒宽下)。
(3)竖直上抛运动
1.位移s=Vot-gt2/2 2.末速度Vt=Vo-gt (g=9.8m/s2≈10m/s2)
3.有用推论Vt2-Vo2=-2gs 4.上升最大高度Hm=Vo2/2g(抛出点算起)
5.往返配含时间t=2Vo/g (从抛出落回原位置的时间)
注:
(1)全过程处理:是匀减速直线运动,以向上为正方向,加速度取负值;
(2)分段处理:向上为匀减速直线运动,向下为自由落体运动,具有对称性;
(3)上升与下落过程具有对称性,如在同点速度等值反向等。
你要的是这个吗
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)