C语言OJ项目参考(1039) 小球自由下落

简介: (1039) 小球自由下落 Description 一球从M米高度自由下落,每次落地后返回原高度的一半,再落下。它在第N次落地时反弹多高?共经过多少米?保留两位小数 Input M N Output 它在第N次落地时反弹多高?共经过多少米?保留两位小数,空格隔开,放在一行 Sample Input 1000 5 Sample Output 31.25 2875.00

(1039) 小球自由下落
Description
一球从M米高度自由下落,每次落地后返回原高度的一半,再落下。它在第N次落地时反弹多高?共经过多少米?保留两位小数
Input
M N
Output
它在第N次落地时反弹多高?共经过多少米?保留两位小数,空格隔开,放在一行
Sample Input
1000 5
Sample Output
31.25 2875.00
参考解答

#include <stdio.h>
int main( )
{
    float sn,hn;
    int i,n;
    scanf("%f %d",&sn, &n);
    hn=sn/2;
    for (i=2; i<=n; i++)
    {
        sn=sn+2*hn; /*第n次落地时共经过的米数*/
        hn=hn/2;    /*第n次反跳高度*/
    }
    printf("%.2f %.2f\n",hn, sn);
    return 0;
}
目录
相关文章
|
6天前
|
算法 C语言 C++
【C语言实战项目】三子棋游戏
【C语言实战项目】三子棋游戏
33 1
|
6天前
|
程序员 C语言
【C语言实战项目】猜数字游戏
【C语言实战项目】猜数字游戏
33 0
【C语言实战项目】猜数字游戏
|
6天前
|
Shell C语言
C语言实例——小球自由下落
【1月更文挑战第16天】C语言实例——小球自由下落。
58 0
|
6天前
|
存储 算法 C语言
C语言进阶:顺序表(数据结构基础) (以通讯录项目为代码练习)
C语言进阶:顺序表(数据结构基础) (以通讯录项目为代码练习)
|
6天前
|
程序员 C语言
【C语言实战项目】通讯录(动态增容版)
【C语言实战项目】通讯录(动态增容版)
23 0
|
6天前
|
存储 编译器 C语言
【C语言实战项目】通讯录
【C语言实战项目】通讯录
29 0
|
6天前
|
编译器 定位技术 C语言
【C语言实战项目】扫雷游戏
【C语言实战项目】扫雷游戏
28 0
|
6天前
|
存储 关系型数据库 MySQL
C语言/C++实战项目雷霆飞机(代码改进)
C语言/C++实战项目雷霆飞机(代码改进)
|
6天前
|
人工智能 C语言
C语言实战项目(AI代码)
C语言实战项目(AI代码)
109 0
|
6天前
|
存储 关系型数据库 MySQL
经典C语言/C++项目,雷霆战机
经典C语言/C++项目,雷霆战机