Advertisement
Laster_Alex

Z4-NO2

Feb 17th, 2022
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pascal 0.71 KB | None | 0 0
  1. var m, n: longint;
  2. var sum: real;
  3. begin
  4.     m := 1;
  5.     while (n >= 0) do begin  // Это в теории должно работать до того момента,
  6.     // который бы переполнил longint, но это займет слишком много времени.
  7.     // Я протестировал не с longint, а с integer, и вышло m=11
  8.         m := m + 1;  // Перебор всех m
  9.         sum := 0;
  10.         n := 0;
  11.  
  12.         while (sum < m) do begin  // Пока общая сумма меньше данного числа..
  13.             n := n + 1;
  14.             sum := sum + 1/n;
  15.             if (n < 0) then break;
  16.         end;
  17.     end;
  18.     writeln(m);
  19. end.
  20.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement