#include <iostream>int main() { int n = 0, u = 0, d = 0; std::cin >> u >> d >> n; int time = 0, dist = 0; while (true) { // 用死循环来枚举 dist += u; time++; if (dist >= n) break; // 满足条件则退出死循环 dist -= d; } std::cout << time << '\n'; // 输出得到的结果 return 0;}
Python
u, d, n = map(int, input().split())time = dist = 0while True: # 用死循环来枚举 dist += u time += 1 if dist >= n: # 满足条件则退出死循环 break dist -= dprint(time) # 输出得到的结果
Java
import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner input = new Scanner(System.in); int n = input.nextInt(); int u = input.nextInt(); int d = input.nextInt(); int time = 0, dist = 0; while (true) { // 用死循环来枚举 dist += u; time++; if (dist >= n) { break; // 满足条件则退出死循环 } dist -= d; } System.out.println(time); // 输出得到的结果 input.close(); }}