
如图所示,一直出现这串数字。
#include<iostream>
double gethigh() //输入的高度
{
std::cout << "输入高度:" << '/n';
double Hnum{};
std::cin >> Hnum;
return Hnum; //高度值
}
double length(double Hnum,int time) //通过时间来计算离地距离
{
constexpr double G{ 9.8 }; //定义重力加速度恒量
double z{}; //下落的距离
z= G* (time * time) / 2;
double juli{ Hnum - z }; //离地面的距离
return juli;
}
void print(double juli, int time)//用来打印距离
{
if (juli > 0)
std::cout << "在第"<<time<<"秒"<<"现在离地面还有:"<< juli << "米"<< '/n';
else
std::cout <<"在第"<<time << "秒到达了地面" << '/n';
}
void finish(double Hnum, int time)//用来统合函数
{
double juli{ length(Hnum,time) };//获得距离通过length函数
print(juli, time); //打印距离
}
int main()
{
double high{ gethigh() }; //定义高度然后获得
finish( high, 1);
finish(high, 2);
finish(high, 3);
finish(high, 4);
finish(high, 5);
return 0;
}
在vs20xx下运行