Выберите лишнее устройство. Укажите правильный вариант ответа:
мышь
клавиатура
звуковые колонки
микрофон
Что понимается под программным обеспечением компьютера?
Укажите правильный вариант ответа:
прикладные программы
операционная система
программы для создания мультимедии
все программы на компьютере
Вопрос
Что не входит в состав аппаратного обеспечения компьютера?
Укажите один или несколько правильных вариантов ответа:
принтер
операционная система
веб-камера
графический редактор Paint
Особый пакет программ, управляющих работой компьютера и обеспечивающих взаимодействие между человеком и компьютером, - это...
Укажите правильный вариант ответа:
пакет офисных программ
графические редакторы
операционная система
программы для просмотра видео
Для чего предназначен процессор?
Укажите правильный вариант ответа:
обработки данных
хранения файлов
записи звука
редактирования графических изображений
Что хранится в оперативной памяти?
Укажите правильный вариант ответа:
папки
активные программы
документы
файлы
Вопрос
Что не входит в состав аппаратного обеспечения компьютера?
Укажите один или несколько правильных вариантов ответа:
принтер
операционная система
веб-камера
графический редактор Paint
Что входит в состав системного блока?
Укажите один или несколько правильных вариантов ответа:
микрофон
модем
долговременная память
оперативная память
Что из перечисленного является операционной системой?
Укажите один или несколько правильных вариантов ответа:
Windows
Word
Linux
Paint
Выберите устройство ввода аудиоинформации.
Укажите правильный вариант ответа:
наушники
джойстик
микрофон
динамик
def check_perfect(number:int, dividers = []):
for i in range(1, number):
if number%i == 0:
dividers.append(i)
if sum(dividers) == number:
return 1
def get_div(num, div = []):
for i in range(1, num):
if num%i == 0:
div.append(i)
return div
def main():
number = int(input())
if check_perfect(number):
print(' '.join(str(num) for num in get_div(number)))
else:
print(0)
if __name__ == '__main__':
main()
Объяснение:
На случай, если сайт сломает табуляции в коде (А он их сломает), ниже представлен скриншот оригинала кода. Программа протестирована.
...А если интересует решение на классическом Паскале, предлагаю просто поддерживать текущее, предыдущее и пред-предыдущее значения в ряду, и в цикле обновлять ответ.
Обрати внимание! longint может хранить значения только до , поэтому конкретно в этой программе вывод будет достоверным только для N ≤ 46. Ты можешь сделать текущую, предыдущую и пред-предыдущую переменные типа int64, и тогда максимальное значение N возрастёт до 92. Для бОльших N тебе придётся писать длинное сложение.
Код
var
i, n, pred, predpred, cur: longint;
begin
read(n);
if n = 1 then writeln(1)
else if n = 2 then writeln('1 1')
else write('1 1 ');
if n < 3 then exit;
pred := 1;
predpred := 1;
for i := 3 to n do
begin
cur := pred + predpred;
write(cur, ' ');
predpred := pred;
pred := cur;
end;
writeln;
end.