Сделай Сам Свою Работу на 5

Лабораторная работа №7. Оператор цикла с предусловием





Цель работы: изучение оператора цикла с предусловием.

 

Задания

1. Даны положительные числа A и B (A > B). На отрезке длины A размещено максимально возможное количество отрезков длины B (без наложений). Не используя операции умножения и деления, найти длину незанятой части отрезка A.

2. Даны положительные числа A и B (A > B). На отрезке длины A размещено максимально возможное количество отрезков длины B (без наложений). Не используя операции умножения и деления, найти количество отрезков B, размещенных на отрезке A.

3. Даны целые положительные числа N и K. Используя только операции сложения и вычитания, найти частное от деления нацело N на K, а также остаток от этого деления.

4. Дано целое число N >0. Если оно является степенью числа 3, то вывести TRUE, если не является — вывести FALSE.

5. Дано целое число N >0, являющееся некоторой степенью числа 2: N = 2K. Найти целое число K — показатель этой степени.

6. Дано целое число N >0. Найти двойной факториал N:

N!! =N∙(N-2) ∙(N-4):..

(последний сомножитель равен 2, если N — четное, и 1, если N — нечетное). Чтобы избежать целочисленного переполнения, вычислять это произведение с помощью вещественной переменной и вывести его как вещественное число.



7. Дано целое число N >0. Найти наименьшее целое положительное число K, квадрат которого превосходит N: K2 > N. Функцию извлечения квадратного корня не использовать.

8. Дано целое число N >0. Найти наибольшее целое число K, квадрат которого не превосходит N: K2 ≤ N. Функцию извлечения квадратного корня не использовать.

9. Дано целое число N > 1. Найти наименьшее целое число K, при котором выполняется неравенство 3K > N.

10. Дано целое число N > 1. Найти наибольшее целое число K, при котором выполняется неравенство 3K < N.

11. Дано целое число N > 1. Вывести наименьшее из целых чисел K, для которых сумма 1 + 2 + ... + K будет больше или равна N, и саму эту сумму.

12. Дано целое число N > 1. Вывести наибольшее из целых чисел K, для которых сумма 1 + 2 + ... + K будет меньше или равна N, и саму эту сумму.

13. Дано число A > 1. Вывести наименьшее из целых чисел K, для которых сумма 1 + 1/2 + ... + 1/ K будет больше A, и саму эту сумму.

14. Начальный вклад в банке равен 1000 руб. Через каждый месяц размер вклада увеличивается на P процентов от имеющейся суммы (P — вещественное число, 0<P<25). По данному P определить, через сколько месяцев размер вклада превысит 1100 руб., и вывести найденное количество месяцев K (целое число) и итоговый размер вклада S (вещественное число).



15. Спортсмен-лыжник начал тренировки, пробежав в первый день 10 км. Каждый следующий день он увеличивал длину пробега на P процентов от пробега предыдущего дня (P — вещественное, 0<P<50). По данному P определить, после какого дня суммарный пробег лыжника за все дни превысит 200 км, и вывести найденное количество дней K (целое) и суммарный пробег S (вещественное число).

16. Дано целое число N >0. Используя операции деления нацело и взятия остатка от деления, вывести все его цифры, начиная с самой правой (разряда единиц).

17. Дано целое число N >0. Используя операции деления нацело и взятия остатка от деления, найти количество и сумму его цифр.

18. Дано целое число N > 0. Используя операции деления нацело и взятия остатка от деления, найти число, полученное при прочтении числа N справа налево.

19. Дано целое число N >0. С помощью операций деления нацело и взятия остатка от деления определить, имеется ли в записи числа N цифра «2». Если имеется, то вывести TRUE, если нет — вывести FALSE.

20. Дано целое число N >0. С помощью операций деления нацело и взятия остатка от деления определить, имеются ли в записи числа N нечетные цифры. Если имеются, то вывести TRUE, если нет — вывести FALSE.

21. Дано целое число N > 1. Если оно является простым, то есть не имеет положительных делителей, кроме 1 и самого себя, то вывести TRUE,иначе вывести FALSE.



22. Даны целые положительные числа A и B. Найти их наибольший общий делитель (НОД), используя алгоритм Евклида:

НОД(A, B) = НОД(B, A mod B), если В 0; НОД(A, 0) = A.

23. Дано целое число N > 1. Последовательность чисел Фибоначчи Fk определяется следующим образом:

F1 = 1, F2 = 1, FK = FK−2 + FK−1, K = 3,4,.... Проверить, является ли число N числом Фибоначчи. Если является, то вывести TRUE, если нет — вывести FALSE.

24. Дано целое число N > 1. Найти первое число Фибоначчи, большее N. (определение чисел Фибоначчи дано в задании 24).

25. Дано целое число N > 1, являющееся числом Фибоначчи: N = Fk (определение чисел Фибоначчи дано в задании 24). Найти целые числа FK−1 и FK+1предыдущее и последующее числа Фибоначчи.

26. Дано целое число N > 1, являющееся числом Фибоначчи: N = Fk (определение чисел Фибоначчи дано в задании 24). Найти целое число K — порядковый номер числа Фибоначчи N.

27. Дано вещественное число ε > 0. Последовательность вещественных чисел A K определяется следующим образом:

A1=2, AK = 2+1/АК−1 , K = 2,3,....

Найти первый из номеров K, для которых выполняется условие |AK − AK−1| < ε, и вывести этот номер, а также числа AK−1 и AK.

28. Дано вещественное число ε > 0. Последовательность вещественных чисел A K определяется следующим образом:

A1 = 1, A2 = 2, AK = (AK−2 + 2∙AK−1)/3, K = 3,4,.... Найти первый из номеров K, для которых выполняется условие |AK − AK−1| < ε, и вывести этот номер, а также числа AK−1 и AK.

29. Даны положительные числа A, B, C. На прямоугольнике размера A × B размещено максимально возможное количество квадратов со стороной C (без наложений). Найти количество квадратов, размещенных на прямоугольнике. Операции умножения и деления не использовать.

 

 








Не нашли, что искали? Воспользуйтесь поиском по сайту:



©2015 - 2024 stydopedia.ru Все материалы защищены законодательством РФ.