Решите задачу ** PascalABC . Срочно надо

0 голосов

Решите задачу на PascalABC . Срочно надо


image
image

спросил от в категории Информатика
оставил комментарий от Архангел (142k баллов)

Ваша картинка не открывается

оставил комментарий от

извиняюсь . сейчас исправлял

оставил комментарий от

А теперь

оставил комментарий от

У Сеня все открывается

оставил комментарий от

*меня

оставил комментарий от Архангел (142k баллов)

теперь открывается

1 Ответ
0 голосов
ответил от Отличник (5.2k баллов)
 
Лучший ответ

Var cur, count, tmp, n, t:integer;begin     count := 0;     readln(n);     for cur := 1 to n do     begin          t := 0;          tmp := cur;          while tmp > 0 do          begin               if tmp mod 10 = 2 then inc(t);               tmp := tmp div 10;          end;          if t = 2 then writeln(cur);     end;end.

оставил комментарий от

а программа точно работает

оставил комментарий от Отличник (5.2k баллов)

да, только оформление малость сбилось. Работает за O(nlogn) времени, должно пройти

оставил комментарий от

тогда спасибо огромное

оставил комментарий от

спасибо огромное. задача прошла все тесты. у меня 5 по программированию

...