浙大版《C语言程序设计(第4版)》题目集参考答案
一个物体从100米的高空自由落下。编写程序,求它在前3秒内下落的垂直距离。设重力加速度为10米/秒2。
输入格式:
本题目没有输入。
输出格式:
按照下列格式输出
height = 垂直距离值
结果保留2位小数。
提交结果:
基本思路:
***要有浮点数类型参与计算,才能得出浮点类型结果***
1.直接计算
1.创建三个变量,分别存储时间,重力加速度和计算下落高度
2.按照格式打印输出结果
2.调用库函数(pow)
1.创建三个变量,分别存储时间,重力加速度和计算下落高度
2.按照格式打印输出结果
代码实现:
1.直接计算
#include<stdio.h>
int main()
{
int t = 3;//下落时间
int g = 10;//重力加速度
double height = 0.5 * g * t * t;//下落的垂直距离
//double height = 1.0/2 * g * t * t;//下落的垂直距离
printf("height = %.2lf", height);//打印输出
return 0;
}
2.调用库函数
#include<stdio.h>
#include<math.h>
int main()
{
int t = 3;//下落时间
int g = 10;//重力加速度
double height = 0.5 * g * pow(t,2);//下落的垂直距离
printf("height = %.2lf", height);//打印输出
return 0;
}
欢迎提问和纠错,共同讨论一起进步!