Задачи на циклы

1) Напишите программу печати таблицы перевода расстояний из дюймов в сантиметры для значений длин от 1 до 20 дюймов. 1 дюйм = 2,54 см.

2) Напишите программу вывода всех четных чисел от 2 до 100 включительно.

3) Составьте программу, вычисляющую сумму квадратов всех чисел от 1 до N.

4) Напишите программу, определяющую сумму всех нечетных чисел от 1 до 99.

5) С помощью repeat напишите программу, которая требует у вас пароль, например 111. Если пароль правильный, то заполняет все строки экрана сообщением «Молодец». Если после пятой попытки пароль все равно неверен, выходит из программы.

6) Составьте программу получения в порядке убывания всех делителей данного числа.

7) Составьте программу определения наибольшего общего делителя двух натуральных чисел.

8) Составьте программу определения наименьшего общего кратного двух натуральных чисел.

9) Составьте программу, подсчитывающую количество цифр вводимого вами целого неотрицательного числа. Можно использовать операцию целочисленного деления.

10) Составьте программу, определяющую максимальное из всех вводимых вами чисел. Концом ввода чисел является введенное число 0.

11) Найти наибольшее и наименьшее значение функции y=3×2+x-4, если на заданном интервале [a,b] Х изменяется с шагом 0,1.

12) Вычислите сумму квадратов N четных натуральных чисел.

13) Вычислить:  1+2+4+8+…+210

14) Вычислить:  (1+2)*(1+2+3)*…*(1+2+…+10)

16) В бригаде, работающей на уборке сена, имеется N косилок. Первая из них работала M часов, а каждая следующая на 10 минут больше, чем предыдущая. Сколько часов проработала вся бригада?

17) Билет называют «счастливым», если в его номере сумма первых трех цифр равна сумме последних трех. Подсчитать число тех «счастливых» билетов, у которых сумма трех цифр равна 13. Номер билета может быть от 000000 до 999999.

18) В ЭВМ вводятся по очереди координаты N точек. Определить, сколько из них попадает в круг радиусом R с центром в точке (a,b).

19) В ЭВМ вводятся по очереди данные о росте N учащихся класса. Определить средний рост учащихся в классе.

20) Составьте программу, суммирующую штрафное время команд при игре в хоккей. Выводить на экран суммарное штрафное время обеих команд после любого его изменения. После окончания игры выдать итоговое сообщение.

21) Составьте программу вычисления степени числа A с натуральным показателем N. Записать варианты программы со всеми видами циклов: while, repeat, for.

22) Составьте программу, вычисляющую A*B, не пользуясь операцией умножения. А и B любое натуральное число.

23) Для заданного числа N составьте программу вычисления суммы S=1+1/2+1/3+1/4+…+1/N, где N – натуральное число.

24) Каждая бактерия делится на две в течение одной минуты. В начальный момент имеется одна бактерия. Составьте программу, которая рассчитывает количество бактерий на заданное вами целое значение момента времени (15 минут, 7 минут и т.п.).

25) Составьте программу вывода на экран всех простых чисел, не превосходящих заданного N. Простым называется натуральное число больше единицы, имеющее только два делителя: единицу и само это число.

26) В 1202г. Итальянский математик Леонард Пизанский (Фибоначчи) предложил такую задачу: пара кроликов каждый месяц дает приплод – двух кроликов (самца и самку), от которых через два месяца уже получается новый приплод, Сколько кроликов будет через год, если в начале года имелась одна пара? Согласно условию задачи числа, соответствующие количеству кроликов, которые появляются через каждый месяц, составляют последовательность 1, 1, 2, 3, 5, 8, 13, 21, 37, … Составьте программу, позволяющую найти все числа Фибоначчи, меньшие заданного числа N.

27) Составьте программу, которая выводит полную запись десятичного числа 42*4*, в которой пропущены две цифры (обозначены *), если известно, что данное число кратно 72.

28) В старояпонском календаре был принят 60-летний цикл, состоявший из пяти 12-летних подциклов. Подциклы обозначались названиями цвета: зеленый, красный, желтый, белый и черный. Внутри каждого подцикла годы носили названия животных: крысы, коровы, тигра, зайца, дракона, змеи, лошади, овцы, обезьяны, курицы, собаки и свиньи. 1984 – год зеленой крысы – был началом очередного цикла. Напишите программу, которая вводит номер некоторого года нашей эры и печатает его название по старояпонскому календарю.

29) Составьте программу, которая по введенному вами числу N (от 1 до 100) напечатает все натуральные числа X русскими буквами (двадцать, сорок пять и т.д.). Например, для числа 4 программа должная напечатать «один», так как в слове «один» четыре буквы. Для числа 9 программа должная напечатать «сорок пять», так как в записи числа «сорок пять» девять букв.

30) Запишите любое число от 1 до 1000, введенное пользователем, русскими буквами. Например, 2 – два, 150 – сто пятьдесят.

31) Реализуйте алгоритм Евклида для нахождения НОК двух чисел

Screenshot_8

Задачки на смекалку 

1) Найти все двузначные числа, сумма цифр которых не меняется при умножении числа на 2,3,4,5,6,7,8,9.

2) Найти все трехзначные числа, сумма цифр которых равна данному целому числу.

3) Найти все трехзначные числа, средняя цифра которых равна сумме первой и второй цифр.

4) Найти все трехзначные числа, которые можно представить разностью между квадратом числа, образованного первыми двумя цифрами и квадратом третьей цифры.

5) Найти все двузначные числа, сумма квадратов цифр которых делится на 17.

6) Найти все трехзначные числа, представимые в виде сумм факториалов своих цифр.

7) Найти двузначное число, обладающее тем свойством, что куб суммы его цифр равен квадрату самого числа.

8) Найти двузначное число, равное утроенному произведению его цифр.

9) В каких двузначных числах удвоенная сумма цифр равна их произведению?

10) Можно ли заданное натуральное число М представить в виде суммы квадратов двух натуральных чисел? Написать программу решения этой задачи.