neuq oj 1053: 谭浩强C语言(第三版)习题6.9 C语言
2016-02-22 00:19
393 查看
1053: 谭浩强C语言(第三版)习题6.9
时间限制: 1 Sec 内存限制: 128 MB提交: 182 解决: 125
[提交][状态][讨论版]
题目描述
一球从M米高度自由下落,每次落地后返回原高度的一半,再落下。 它在第N次落地时反弹多高?共经过多少米? 保留两位小数
输入
M N
输出
它在第N次落地时反弹多高?共经过多少米? 保留两位小数,空格隔开,放在一行
样例输入
1000 5
样例输出
31.25 2875.00
代码
#include<stdio.h> int main() { int m,n; scanf("%d %d",&m,&n); double h=m/2,s=m; if(n==1) { h=m/2; s=m; } else { for(int i=2;i<=n;i++) { s=s+2*h; h=h/2; } } printf("%.2f %.2f",h,s); }
体会:
规律:
相关文章推荐
- C/C++指针的经典笔试面试题
- Compile WxWidget Under Windows 10
- C++:sprintf()的用法
- vector C++ 详细用法
- C++ 字符串各种处理
- 第一个C语言
- OC语言的构造方法的解析
- C++面向对象编程<四>:类comlpex的完整代码
- neuq oj 1052: 谭浩强C语言(第三版)习题6.8 C语言
- C语言运算符优先级详细列表
- C++面向对象编程<三>:操作符重载
- C++面向对象编程<二>:构造函数
- c中的数据类型
- C语言中柔性数组解析
- c新手入门
- 冒泡排序(C++版)
- 快排算法(C++版)
- c语言入门之项目3.0——求和的和
- 内存分配学习(一)-- 实现一个malloc
- 二叉树的遍历(C++)版