
Самостійні завдання другого рівня
Задача 1. Скласти програму для знаходження кількості різних гострокутних трикутників сторони яких дорівнюють цілим числам не більшим за число n.
Задача 2. Скласти програму для знаходження кількості різних тупокутних трикутників сторони яких дорівнюють цілим числам не більшим за число n.
Задача 3. Скласти програму знаходження найбільшого спільного дільника двох натуральних чисел.
Задача 4. Скласти програму знаходження найменшого спільного кратного двох натуральних чисел.
Задача 5. Скласти програму знаходження всіх простих трьохзначних чисел.
Задача 6. Скласти програму для знаходження всіх прямокутників заданої площі. Вважати, що довжини сторін прямокутників і площа виражаються натуральними числами.
Задача 7. Кожна бактерія ділиться на дві на протязі однієї хвилини, а через кожні три хвилини одна бактерія гине. В початковий момент часу є k бактерія. Скласти програму для розрахунку кількості бактерій через n хвилин.
Задача 8. Квиток називають «щасливим», якщо в його номері сума перших трьох цифр рівна сумі останніх трьох цифр. Складіть програму для підрахунку кількості «щасливих» квитків із сумою перших трьох цифр рівною k.
Задача
9.
Скласти програму для знаходження перших
n
чисел Фібоначчі. Числа Фібоначчі
знаходяться за рекурентною формулою:
.
Задача 10. n дійсних чисел вводяться з клавіатури по одному. Знайти середнє арифметичне додатних і середнє арифметичне від’ємних чисел.
Задача 11. n дійсних чисел вводяться з клавіатури по одному. Знайти різницю між максимальним і мінімальним числами.
Задача
12.
Скласти програму для обчислення виразу
.
Задача 13. Скласти програму для обчислення при заданому x величини y по формулі:
.
Задача 14. За допомогою оператора for вивести на екран у алфавітному порядку великі і малі букви латинського алфавіту: abcde…, ABCDE…
Задача 15. За допомогою оператора for вивести на екран у алфавітному порядку через одну букви латинського алфавіту: aceg …, ACEG …
Задача 16. За допомогою оператора for вивести на екран у алфавітному порядку великі і малі букви латинського алфавіту: AaBbCcDdEe…Zz.
Контрольні питання
Яка структура оператора for?
Куди можна перенести ініціалізацію з блока for?
Куди можна перенести модифікацію у блоці for?
Куди можна перенести оператор у блоці for?
Яким знаком розділяється кілька операторів у частині ініціалізації?
Яким знаком розділяється кілька операторів у частині модифікації?
Яким знаком розділяється кілька операторів у тілі циклу оператора for?