华为在线练习(1)
来源:互联网 发布:阿里云os3.2 系统优化 编辑:程序博客网 时间:2024/05/01 09:11
假设一个球从任意高度自由落下,每次落地后反跳回原高度的一半; 再落下, 求它在第5次落地时,共经历多少米?第5次反弹多高?
#include "stdio.h"
#include<iostream>
#include<string>
#include<string.h>
#include<vector>
#include<algorithm>
using namespace std;
int my_fun(int n);
double my_fun2(int n,int h);
int main()
{
int h;
double s=0,m=0;
while(cin>>h)
{
s=h+my_fun2(5,h)*2;
m=double(h)/my_fun(5);
cout<<s<<endl<<m<<endl;
}
return 0;
}
int my_fun(int n)//求2^n
{
int sum=1;
if(n==0)
{
return 1;
}
return 2*my_fun(n-1);
}
double my_fun2(int n,int h)
{
double sum=0,p=0;
if (n==1)
return h;
while(n>1)
{
p=my_fun(n-1);
sum=sum+double(h)/p;
n--;
}
return sum;
}
更简单的:
#include<iostream>
using namespace std;
int main()
{
int h;
double s=0,m=0;
while(cin>>h)
{
s=2.875*h;
m=0.03125*h;
cout<<s<<m;
}
}
0 0
- 华为在线练习(1)
- 华为在线训练(2)
- 华为在线训练(3)
- 华为在线训练(4)
- 华为在线训练(5)
- 华为在线训练(6)
- 华为在线训练(7)
- 华为在线训练(8)
- 华为在线训练(9)
- 华为在线训练(10)
- 牛客网-华为在线编程题-1
- 华为机试在线编程(一)
- 华为机试在线编程(二)
- 华为练习1 IP地址判断有效性
- 周期串问题(华为入职前练习)
- jam计数法(华为入职前练习)
- Home+Work (华为入职前练习)
- 修改字符串 (华为入职前练习)
- 模仿今日头条的4.6版
- iOS使用VideoToolbox硬编码录制H264视频
- I2C总线协议
- stm32 定时器
- ant标签
- 华为在线练习(1)
- _beginthreadex
- JAVA 数据结构之栈实现
- JSp中 include指令标记与<jsp:include>动作标记的区别
- 自己搭建并维护一个小型网站
- android adb启动失败问题
- 导航栏透明度改变
- 多址技术与复用技术
- SpringMVC非注解的处理器适配器-HandlerAdapter