Advertisement
Laster_Alex

Z1

Feb 16th, 2022
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pascal 1.08 KB | None | 0 0
  1. var d1, d2, d3, d4, d5, d6, i: longint;
  2. begin
  3.     i := 0;  // Это будет счётчик счастливых чисел.
  4.     for d1:=1 to 9 do begin  // Вместо того, что бы перебирать все числа от 100000 до 999999,
  5.     // а потом разбивать их на цифры, лучше сразу перебирать цифры. Первое начинается не с 0 по очевидным причинам.
  6.         for d2:=0 to 9 do begin
  7.             for d3:=0 to 9 do begin
  8.                 for d4:=0 to 9 do begin
  9.                     for d5:=0 to 9 do begin
  10.                         for d6:=0 to 9 do begin
  11.                             if (d1*d2*d3 = d4*d5*d6) then  // Если число счастливое, добавляем 1 к счётчику.
  12.                                 i := i + 1;
  13.                         end;
  14.                     end;
  15.                 end;
  16.             end;
  17.         end;
  18.     end;
  19.     writeln(i);  // Вывод. Выведет 54054, что и является ответом на задание.
  20. end.
  21.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement