Задачи за тренинг
Задача 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