Пользователь вводит любое целое число А. Необходимо вывести все целые числа В, для...

0 голосов
323 просмотров

Пользователь вводит любое целое число А. Необходимо вывести все целые числа В, для которых А делиться без остатка на В*В и не делиться без остатка на В*В*В


Информатика (24 баллов) | 323 просмотров
0

На каком языке?

Дан 1 ответ
0 голосов
Правильный ответ

# Код на ruby 2.2.3p173
def zadanie(a)
    p a
    for b in 1..a
        p b if a % b**2 == 0 and a % b**3 != 0
    end
    return a
end

# # Примеры применения
p zadanie(1024)
p zadanie(16)
p zadanie(100)

(55.0k баллов)
0

Ruby замечателен, но актуален ли он здесь? :)

0

а что подразумевается под актуальностью?