Задачи на циклы.
- Напишите программу печати таблицы перевода расстояний из дюймов в сантиметры для значений длин от 1 до 20 дюймов. 1 дюйм = 2,54 см.
- Напишите программу вывода всех четных чисел от 2 до 100 включительно.
- Составьте программу, вычисляющую сумму квадратов всех чисел от 1 до N.
- Напишите программу, определяющую сумму всех нечетных чисел от 1 до 99.
- С помощью repeat напишите программу, которая требует у вас пароль, например 111. Если пароль правильный, то заполняет все строки экрана сообщением «Молодец». Если после пятой попытки пароль все равно неверен, выходит из программы.
- Дана не пустая последовательность, признаком окончания данной последовательности является '0'. Определить количество чисел и их среднеарифметическое. Для ввода данных используйте генератор случайных чисел.
- Составьте программу получения в порядке убывания всех делителей данного числа.
- Составьте программу печати символов от a до z .
- Составьте программу определения наибольшего общего делителя двух натуральных чисел.
- Составьте программу определения наименьшего общего кратного двух натуральных чисел.
- Печатать символы до первого пробела.
- Составьте программу печати символов от z до a .
- Составьте программу, подсчитывающую количество цифр вводимого вами целого неотрицательного числа. Можно использовать операцию целочисленного деления.
- Составьте программу, определяющую максимальное из всех вводимых вами чисел. Концом ввода чисел является введенное число 0.
- Найти наибольшее и наименьшее значение функции y=3x2+x-4, если на заданном интервале [a,b] Х изменяется с шагом 0,1.
- Вычислите сумму квадратов N четных натуральных чисел.
- Вычислить: 1+2+4+8+…+210
- Вычислить: (1+2)*(1+2+3)*…*(1+2+…+10)
- В бригаде, работающей на уборке сена, имеется N косилок. Первая из них работала M часов, а каждая следующая на 10 минут больше, чем предыдущая. Сколько часов проработала вся бригада?
- Дана не пустая последовательность, признаком окончания данной последовательности является '0'. Определить количество нечетных чисел и их сумму. Для ввода данных используйте генератор случайных чисел.
- Билет называют «счастливым», если в его номере сумма первых трех цифр равна сумме последних трех. Подсчитать число тех «счастливых» билетов, у которых сумма трех цифр равна 13. Номер билета может быть от 000000 до 999999.
- В ЭВМ вводятся по очереди координаты N точек. Определить, сколько из них попадает в круг радиусом R с центром в точке (a,b).
- В ЭВМ вводятся по очереди данные о росте N учащихся класса. Определить средний рост учащихся в классе.
- Составьте программу, суммирующую штрафное время команд при игре в хоккей. Выводить на экран суммарное штрафное время обеих команд после любого его изменения. После окончания игры выдать итоговое сообщение.
- Составьте программу вычисления степени числа A с натуральным показателем N. Записать варианты программы со всеми видами циклов: while, repeat, for.
- Составьте программу, вычисляющую A*B, не пользуясь операцией умножения. А и B любое натуральное число.
- Для заданного числа N составьте программу вычисления суммы S=1+1/2+1/3+1/4+…+1/N, где N – натуральное число.
- Каждая бактерия делится на две в течение одной минуты. В начальный момент имеется одна бактерия. Составьте программу, которая рассчитывает количество бактерий на заданное вами целое значение момента времени (15 минут, 7 минут и т.п.).
- Составьте программу вывода на
экран всех простых чисел, не превосходящих заданного N. Простым называется
натуральное число больше единицы, имеющее только два делителя: единицу и само
это число.
- В 1202г. Итальянский математик Леонардо Пизанский (Фибоначчи) предложил такую задачу: пара кроликов каждый месяц дает приплод – двух кроликов (самца и самку), от которых через два месяца уже получается новый приплод, Сколько кроликов будет через год, если в начале года имелась одна пара? Согласно условию задачи числа, соответствующие количеству кроликов, которые появляются через каждый месяц, составляют последовательность 1, 1, 2, 3, 5, 8, 13, 21, 37, … Составьте программу, позволяющую найти все числа Фибоначчи, меньшие заданного числа N.
- Составьте программу, которая выводит полную запись десятичного числа 42*4*, в которой пропущены две цифры (обозначены *), если известно, что данное число кратно 72.
- В старо японском календаре был принят 60-летний цикл, состоявший из пяти 12-летних подциклов. Подциклы обозначались названиями цвета: зеленый, красный, желтый, белый и черный. Внутри каждого подцикла годы носили названия животных: крысы, коровы, тигра, зайца, дракона, змеи, лошади, овцы, обезьяны, курицы, собаки и свиньи. 1984 – год зеленой крысы – был началом очередного цикла. Напишите программу, которая вводит номер некоторого года нашей эры и печатает его название по старояпонскому календарю. (4 балла)
- Составьте программу, которая
по введенному вами числу N (от 1 до 100) напечатает все натуральные числа X
русскими буквами (двадцать, сорок пять и т.д.). Например, для числа 4 программа
должная напечатать «один», так как в слове «один» четыре буквы. Для числа 9
программа должная напечатать «сорок пять», так как в записи числа «сорок пять»
девять букв. (7 баллов)
- Запишите любое число от 1 до 1000, введенное пользователем, русскими буквами. Например, 2 – два, 150 – сто пятьдесят.
- Найти все двузначные числа, сумма цифр которых не меняется при умножении числа на 2,3,4,5,6,7,8,9.
- Найти все трехзначные числа, сумма цифр которых равна данному целому числу.
- Найти все трехзначные числа, средняя цифра которых равна сумме первой и второй цифр.
- Найти все трехзначные числа, которые можно представить разностью между квадратом числа, образованного первыми двумя цифрами и квадратом третьей цифры.
- Найти все двузначные числа, сумма квадратов цифр которых делится на 17.
- Найти все трехзначные числа, представимые в виде сумм факториалов своих цифр.
- Найти двузначное число, обладающее тем свойством, что куб суммы его цифр равен квадрату самого числа.
- Найти двузначное число, равное утроенному произведению его цифр.
- В каких двузначных числах удвоенная сумма цифр равна их произведению?
- Можно ли заданное натуральное число М представить в виде суммы квадратов двух натуральных чисел? Написать программу решения этой задачи.