Информатика, вопрос задал extazy0I , 2 года назад

Дана последовательность целых чискл от k до n. Найти уоличества оканчивающисч 0​


rinatmuxekto86: Язык программирования?

Ответы на вопрос

Ответил modelsistoria
1

Ответ:

k, n = [int(s) for s in input().split()]

z=[]

for i in range(k, n + 1):

   if i%10==0:

       z.append(i)

print(' '.join(map(str, z)))

Объяснение:

Ответил MaxLevs
1

Язык не указан, напишу на Haskell.

На вход программе подаются числа k и n, на основе которых задаётся последовательность.

  • mainz :: IO ()
  • mainz = do
  •  putStr "Введите k: "
  •  k <- getInt
  •  putStr "Введите n: "
  •  n <- getInt
  •  putStr "Количество чисел в последовательности, оканчивающихся на 0: "
  •  print $ length . filter (\x -> x `mod` 10 == 0) $ [k..n]
  •  where
  •    getInt = unJust . readMaybe <$> getLine :: IO Int
  •    unJust Nothing = error "Incorrect input"
  •    unJust (Just x) = x

Приложения:
Новые вопросы