Задачи за тренинг

Задача 1а. Да се напише програма за превръщане на естествено число от десетична в двоична бройна система и обратно.

Вход:
Задава се редица от двойки числа - първото число е основата на бройната система, а второто - числото за превръщане (по-малко от 104).

Изход:

За всяка двойка числа от входа се извежда двойка числа (на отделен ред) - отново първото число е основата на бройната система, а второто - превърнатото число.

Пример:
10 8
2 1000
2 1

Решение на примера:
2 1000
10 8
10 1


Задача 1b [стр.50, зад.2]. Да се напише програма, която намира сумата от реципрочните стойности на делителите на числото, включително 1 и самото число. Да се провери дали при получена сума 2 числото е съвършено.

Вход:
Задава се редица от естествени числа, не по-големи от 1000.

Изход:
За всяко число от входа се извежда полученото число (на отделен ред) като цяло число или обикновена несъкратима дроб. Ако числото е 2, да се отбележи с yes или no когато числото е съвършено или не.

Пример:
5 6 8 20

Решение на примера:
6/5
2 yes
15/8
21/10