酷代码 AI
菜单
服务商

当 最小值为多少时,可以使得 ? 输入 读入一个整数 输出 输出最小的 样例输入 复制 1 样例输出 复制 2

Pascal ```pascal program MinX; var y: real; x: longint; sum: real; begin readln(y); x := 1; sum := 0.0; while sum <= y do begin sum := sum + 1 / x; x := x + 1; end; writeln(x - 1); end. ``` Python ```python y = float(input()) x = 1 sum_val = 0.0 while sum_val <= y: sum_val += 1 / x x += 1 print(x - 1) ``` C++ ```cpp #include <iostream> using namespace std; int main() { double y; cin >> y; int x = 1; double sum = 0.0; while (sum <= y) { sum += 1.0 / x; x++; } cout << x - 1 << endl; return 0; } ``` C ```c #include <stdio.h> int main() { double y; scanf("%lf", &y); int x = 1; double sum = 0.0; while (sum <= y) { sum += 1.0 / x; x++; } printf("%d\n", x - 1); return 0; } ``` Java ```java import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); double y = scanner.nextDouble(); int x = 1; double sum = 0.0; while (sum <= y) { sum += 1.0 / x; x++; } System.out.println(x - 1); } } ``` [2025-12-27 19:41:33 | AI问答 | 412点数解答]

相关提问
发财导航,免费问AI
实用工具查看更多