While - цикл с условием
While 1.Даны положительные цифры А и В (А>В). На отрезке длины А размещено максимально возможное количество отрезков длины В (без наложений). Не используя операции умножения и деления, найти длину незанятой части отрезка А.
While 2. Даны положительные цифры А и В (А>В). На отрезке длины А размещено максимально возможное количество отрезков длины В (без наложений). Не используя операции умножения и деления, найти количество отрезков В, размещенных на отрезке А.
While 3. Даны целые положительные числа N и K. Используя только операции сложения и вычитания, найти частное от деления N на K, а также остаток от деления.
While 4. Дано целое N (N>0). Если оно является степенью числа 3 то вывести TRUE, если не является вывести FALSE.
While 5. Дано целое N (N>0). Являющиеся степенью числа 2: N=2^k. Найти целое число К- показатель этой степени.
While 6. Дано целое число N (N>0). Найти двойной факториал N: N!!=N*(N-2)*(N-4)*… (последний сомножитель равен 2, если N-четное, и 1, если N- нечетное). Чтобы избежать целочисленного переполнения, вычислять это произведение с помощью вещественной переменной и вывести его как вещественное число.
While 7. Дано целое число N (N>0). Найти наименьшее целое положительное число K, квадрат которого превосходит N: K^2>N. Функцию извлечения квадратного корня не использовать.
While 8. Дано целое число N (N>0). Найти наименьшее целое K, квадрат которого не превосходит N: K^2<=N. Функцию извлечения квадратного корня не использовать.
While 9. Дано целое число N (N>1). Найти наименьшее целое K, при котором выполняется неравенство 3^k>N.
While 10. Дано целое число N (N>1). Найти наибольшее целое число K, при котором выполняется неравенство 3^k<N.
While 11. Дано целое число N (N>1). Вывести наименьшее из целых чисел К, для которых сумма 1+2+…+K будет больше или равна N, и саму эту сумму.
While 12. Дано целое число N (N>1). Вывести наибольшее из целых чисел К, для которых сумма 1+2+…+K будет меньше или равна N, и саму эту сумму.
While 13.Дано число А (А>1). Вывести наименьшее из целых чисел K, для которых сумма 1+1/2+…+1/К будет больше А, и саму эту сумму.
While 14. Дано число А (А>1). Вывести наибольшее из целых чисел K, для которых сумма 1+1/2+…+1/К будет меньше А, и саму эту сумму.
While 15. Начальный вклад в банке равен 1000 руб. Через месяц размер вклада увеличивается на Р процентов от имеющийся суммы (Р- вещественное число, 0<Р<25). По данному Р определить, через сколько месяцев размер вклада превысит 1100 руб., и вывести найденное количество месяцев К (целое число) и итоговый размер вклада S(вещественное число).
While 16. Спортсмен-лыжник начал тренировки, пробежав в первый день 10 км. Каждый следующий день он увеличивал длину пробега на Р процентов от пробега предыдущего дня (Р- вещественное число, 0<Р<50). По данному Р определить, после какого дня суммарный пробег лыжника за все дни превысит 200км, и вывести найденное количество дней К (целое) и суммарный пробег S(вещественное число).
While 17. Дано целое число N (N>0). Используя операции деления нацело и взятия остатка от деления, вывести все его цифры, начиная с самой правой (разряда единиц).
While 18. Дано целое число N (N>0). Используя операции деления нацело и взятия остатка от деления, найти количество и сумму его цифр.
While 19. Дано целое число N (N>0). Используя операции деления нацело и взятия остатка от деления, найти число, полученное при прочтении числа N справа на лево.
While 20. Дано целое число N (N>0). Используя операции деления нацело и взятия остатка от деления определить, имеется ли в записи числа N цифра «2». Если имеется, то вывести True, если нет – вывести false.
While 21. Дано целое число N (N>0). Используя операции деления нацело и взятия остатка от деления определить, имеются ли в записи числа N нечетные цифры. Если имееются, то вывести True, если нет – вывести false.
While 22. Дано целое число N (N>1). Если оно является простым , то есть не имеет положительных делителей, кроме 1 и самого себя , то вывести True, иначе вывести – вывести false.
While 23. Даны целые положительные числа А и В. Найти их наибольший общий делитель (НОД), используя алгоритм Евклида: НОД(А,В)=НОД(B,А mod В), если В ><0; НОД(А,0)=А, где «mod» обозначает операцию взятия остатка от деления.
While 24.Дано целое число N (N>1). Последовательность чисел Фибоначчи Fk определяется следующим образом: F1=1, F2=1, Fk=Fk-2 + Fk-1, K=3.4….. Проверить является ли число N числом Фибонначи. Если является , то вывести True, если нет – вывести false.
While 25. Дано целое число N (N>1). Найти первое число Фибоначчи, больше N (определение чисел Фибоначчи дано в задание While 24).
While 26. Дано целое число N (N>1), являющиеся числом Фибоначчи N=Fk (определение чисел Фибоначчи дано в задание While 24). Найти целые числа Fk-1 и Fk+1 предыдущие и последующие числа Фибоначчи.
While 27. Дано целое число N (N>1), являющиеся числом Фибоначчи N=Fk (определение чисел Фибоначчи дано в задание While 24). Найти целое число K- порядковый номер числа Фибоначчи N.
While 28. Дано вещественное число е (е>0). Последовательность вещественных чисел Ak определяется следующим образом: A1=2, Ak=2+1/Ak-1, K=2.3….. Найти первый из номеров K, для которых выполняется условие |Ak-Ak-1|<e, и вывести этот номер , а также числа Ak-1 и Ak.
While 29. Дано вещественное число е (е>0). Последовательность вещественных чисел Ak определяется следующим образом: A1=1,A2=2, Ak=(Ak-2+2*Ak-1)/3, K=3,4….. Найти первый из номеров K, для которых выполняется условие |Ak-Ak-1|<e, и вывести этот номер , а также числа Ak-1 и Ak.
While 30. Даны положительные числа A,B,C. На прямоугольнике размера А*В размещено максимально возможное количество квадратов, со стороной С (без наложения). Найти количество квадратов, размещенных на прямоугольнике. Операции умножения и деления не использовать.