Run ID 作者 问题 语言 测评结果 Time Memory 代码长度 提交时间
119111 汤奕硕 C语言6.18 C++ Accepted 1 MS 200 KB 600 2025-05-15 20:01:02

Tests(1/1):


Code:

#include <stdio.h> #include <math.h> int main() { int n; scanf("%d", &n); double height = 100.0; // 初始高度 double distance = 100.0; // 总距离,第一次落地已经经过100米 // 从第二次落地开始计算 for (int i = 2; i <= n; i++) { distance += height; // 反弹和落下各一半高度,所以总加一个完整高度 height /= 2.0; } // 第n次反弹高度是当前高度的一半 double rebound = height / 2.0; printf("%.4lf %.4lf\n", distance, rebound); return 0; }