Оглавление
Предисловие от автора 1
Глава 1. Линейные алгоритмы 1
Задача № 1. Вывести на экран сообщение «Hello World!» 1
Задача № 2. Вывести на экран три числа в порядке, обратном вводу 2
Задача № 3. Вывести на экран квадрат введенного числа 3
Задача № 4. Получить реверсную запись трехзначного числа 3
Задача № 5. Посчитать количество единичных битов числа 5
Глава 2. Условные операторы 7
Задача № 6. Вывести на экран наибольшее из двух чисел 7
Задача № 7. Вывести на экран наибольшее из трех чисел 8
Задача № 8. Вывести название дня недели по его номеру 9
Задача № 9. Проверить, является ли четырехзначное число палиндромом 9
Задача № 10. Проверить, является ли четырехзначное число счастливым билетом 11
Задача № 11. Проверить, является ли двоичное представление числа палиндромом 12
Задача № 12. Решить квадратное уравнение 14
Глава 3. Циклы 16
Задача № 13. Вывести на экран все натуральные числа до заданного 16
Задача № 14. Найти наибольший нетривиальный делитель натурального числа 17
Задача № 15. Найти наименьший нетривиальный делитель натурального числа 18
Задача № 16. Подсчитать общее число делителей натурального числа 18
Задача № 17. Проверить, является ли заданное натуральное число простым 19
Задача № 18. Вывести на экран все простые числа до заданного 19
Задача № 19. Вывести на экран первых n простых чисел 21
Задача № 20. Проверить, является ли заданное натуральное число совершенным 24
Задача № 21. Проверить, являются ли два натуральных числа дружественными 24
Задача № 22. Найти наибольший общий делитель двух натуральных чисел 26
Задача № 23. Найти наименьшее общее кратное двух натуральных чисел 27
Задача № 24. Вычислить x^n 28
Задача № 25. Вычислить x^n по алгоритму быстрого возведения в степень 29
Задача № 26. Решить квадратное уравнение заданного вида с параметром 30
Задача № 27. Вычислить значение многочлена в точке 31
Задача № 28. Вычислить факториал 32
Задача № 29. Вычислить число сочетаний из n по k 33
Задача № 30. Вывести таблицу квадратов и кубов всех натуральных чисел до n 34
Задача № 31. Сформировать реверсную запись заданного числа 36
Задача № 32. Проверить монотонность последовательности цифр числа 36
Задача № 33. Получить каноническое разложение числа на простые сомножители 39
Задача № 34. Сформировать число из двух заданных чередованием разрядов 40
Задача № 35. Вывести на экран x, записанное в системе счисления с основанием n 42
Задача № 36. Найти наименьший нетривиальный делитель двух заданных чисел 43
Задача № 37. Проверить, является ли натуральное число счастливым билетом 44
Задача № 38. Проверить, является ли натуральное число палиндромом 46
Задача № 39. Проверить, является ли натуральное число степенью двойки 47
Задача № 40. Вывести на экран произведение четных элементов последовательности 49
Задача № 41. Вывести на экран произведение двузначных элементов последовательности, которые делятся на заданное число 50
Задача № 42. Найти количество простых членов последовательности 51
Задача № 43. Проверить, начинается ли каждый из членов последовательности с цифры, на которую оканчивается предыдущий 52
Задача № 44. Проверить, является ли последовательность пилообразной 54
Задача № 45. Проверить, является ли последовательность строго монотонной 57
Задача № 46. Вывести на экран n-ное число Фибоначчи 59
Задача № 47. Вывести на экран сумму чисел Фибоначчи до n-ного включительно 61
Задача № 48. Вывести на экран все числа Фибоначчи до n-ного включительно 62
Задача № 49. Проверить баланс круглых скобок в символьном выражении 63
Задача № 50. Вычислить экспоненту с заданной точностью 65