
- •Содержание
- •II. Программирование ветвящихся алгоритмов.
- •III. Программирование циклических алгоритмов.
- •Дан числовой ряд и малая величина ε. Найти сумму ряда с точностью ε, общий член задан формулой:
- •IV. Работа с массивами.
- •Линейные массивы.
- •Сортировка массивов.
- •Двумерный массив. Сформировать квадратную матрицу порядка n по заданному образцу.
Дан числовой ряд и малая величина ε. Найти сумму ряда с точностью ε, общий член задан формулой:
3.44.
3.45.
3.46.
3.47.
3.48.
3.49.
3.50.
3.51.
3.52.
3.53.
3.54.
Найти наименьший номер последовательности, для которого выполняется условие |an-an-1|<ε. Вывести на экран этот номер и все элементы ai, где i=1, 2, 3,…, n, если ε<10-3.
3.55.
3.56.
3.57.
3.58.
3.59.
3.60.
3.61.
3.62.
3.63. 3.64.
Найти наименьший номер элемента последовательности, для которого выполняется условие М. Вывести на экран этот номер и все элементы аi, где i=1, 2, 3,…n.
3.65.
3.66.
3.67.
3.68.
Составить программу вычисления значений функции F(x) на отрезке [a;b] с шагом h. Результат представить в виде таблицы, первый столбец которой – значение аргумента, второй – соответствующие значения функции:
3.69. F(x)=x-sinx. 3.70. F(x)=sin2 x.
3.71. F(x)=2cosx-1. 3.72. F(x)=tgx.
3.73. F(x)=ctgx+1. 3.74. F(x)=sinx – cosx.
3.75. F(x)=x
* sinx. 3.76. F(x)=
3.77. F(x)= 3.78. F(x)=2sin2
x+1.
3.79. F(x)= 3.80. F(x)=sinx
+ tgx.
3.81. F(x)=cosx+ctgx. 3.82. F(x)=
3.83. F(x)= 3.84. F(x)=
3.85. F(x)= 3.86. F(x)=2cos
3.87. F(x)=x2*sin2x+1. 3.88. F(x)=
3.89. F(x)=sin2
x – cos 2x. 3.90. F(x)=
3.91. F(x)=-cos2x. 3.92. F(x)=tg 2x – 3.
3.93.
F(x)=sin
x +0,5cos x. 3.94. F(x)=
Дано натуральное число n. Найти сумму первой и последней цифры этого числа.
Дано натуральное число n. Переставить местами первую и последнюю цифры этого числа.
Даны два натуральных числа m и n (m≤9999, n≤9999). Проверить, есть ли в записи числа m цифры, одинаковые с цифрами в записи числа n.
Дано натуральное число n. Проверить, есть ли в записи числа три одинаковые цифры (n≤9999).
Дано натуральное число n≤99. Дописать к нему цифру k в конец и в начало.
Дано натуральные числа n и k. Проверить есть ли в записи числа nk цифра m.
Среди всех n-значных чисел указать те, сумма цифр которых равна данному числу k.
Заданы три натуральных числа A, B, C, которые обозначают число, месяц и год. Найти порядковый номер даты, начиная отсчет с начала года.
Найти наименьшую и наибольшую цифры в записи данного натурального числа.
Произведение n первых нечетных чисел равно p. Сколько сомножителей взято? Если введенное n не является указанным произведением, сообщить об этом.
Найти на отрезке [a, b] натуральное число, имеющее наибольшее количество делителей.
Задумано некоторое число x (x<100). Известны числа k, m, n – остатки от деления этого числа на 3, 5, 7. Найти x.
Дано натуральное число n. Проверить, будут ли все цифры числа различными.
Найти все целые корни уравнения ax3+bx2+cx+d=0, где a, b, c и d – заданные целые числа, причем a≠0, d≠0. Замечание: целыми корнями могут быть только положительные и отрицательные делители коэффициента d.
Дано натуральное число n. Поменять местами порядок следования цифр в этом числе на обратный или сообщить, что это невозможно в силу переполнения.
Найти все делители натурального числа n.
Натуральное число М называется совершенным, если оно равно сумме своих делителей, включая единицу, но исключая себя. Напечатать все совершенные числа, меньше заданного N.
Составьте программу, которая по номеру дня в году выводит число и месяц в общепринятой форме (например, 33 день года – 2 февраля). Замечание: считать, что год не високосный.
Долгожитель (возраст не менее 100 лет) обнаружил однажды, что если к сумме цифр его возраста прибавить число его рождения, то как раз получится его возраст. Сколько лет долгожителю?
Дано целое число n>2. Напечатать все простые числа из диапазона [2, n].
Даны натуральные числа m и n. Найти все натуральные числа, меньшие n, квадрат суммы цифр которых равен m.
Найти натуральное число в диапазоне от 1 до n с максимальной суммой делителей.
Даны натуральные числа p и g. Получить все делители числа g, взаимно простые с p.
Для заданных натуральных n и k определить, равно ли число n сумме k-ых степеней своих цифр.
Найти все двузначные числа, сумма квадратов цифр которых равна М.
Найти все натуральные числа, не превосходящие заданного n, которые делятся на каждую из своих цифр.
Задано натуральное число n. Найти количество натуральных чисел, не превышающих n и не делящихся ни на одно из чисел 2, 3, 5.
Пусть fn – n-й член последовательности, определяемой следующим образом: fn= -fn-1- 2fn-2, f1=1, f2=-1. Покажите, что 2n+1-7f2n-1 есть полный квадрат.
Последовательность Хэмминга образуют натуральные числа, не имеющие других простых делителей, кроме 2, 3 и 5. Найти: ► первые N элементов этой последовательности; ► сумму первых N элементов; ► N-й элемент по заданному номеру N; ► первый элемент, больший данного числа М, а также номер этого элемента в последовательности; ► сумму всех элементов с номера N по номер M.
Игрок А объявляет двузначное число от 01 до 99. Игрок В меняет местами его цифры и полученное число прибавляет к сумме его цифр. Полученный результат он объявляет игроку А. Игрок А проделывает с этим числом ту же процедуру, и так они продолжают поступать поочередно, объявляя числа. От суммы чисел берется остаток от деления на 100, поэтому объявляются лишь двузначные числа. Какие числа может объявит игрок А на начальном шаге, чтобы игрок В в некоторый момент объявил число 00?
Дано натуральное число k. Напечатать k-ю цифру последовательности 12345678910111213, в которой выписаны все натуральные числа.
Дано натуральное число k. Напечатать k-ю цифру последовательности 149162536, в которой выписаны подряд квадраты всех натуральных чисел.
Составить программу перевода натурального числа из десятичной системы счисления в двоичную.
Составить программу перевода натурального числа из десятичной системы счисления в шестнадцатеричную.
Дано натуральное число N. Переставить местами его цифры так, чтобы получилось максимальное число, записанное теми же цифрами.
Дано натуральное число N. Переставить местами его цифры так, чтобы получилось минимальное число, записанное теми же цифрами.
Для записи римскими цифрами используются символы I,V, X, L, C, D, M, обозначающие соответственно числа 1, 5, 10, 50, 100, 500, 1000. Составить программу, которая запись любого данного числа n (n≤ 3999) арабскими цифрами переводила бы в запись римскими цифрами.
Используя все цифры от 1 до 9 по одному разу и операции сложения и вычитания, получить в сумме 100, при условии, что цифры появляются в возрастающем или убывающем порядке. Например: 123-45-67+89=100, 98-76+54+3+21=100.
Найдите целые числа (от 1 до N), которые при возведении в квадрат дают палиндромы, например, 262=676.
Найдите целые числа-палиндромы (от 1 до N), которые при возведении в квадрат так же дают палиндромы, например, 222=484.
Найдите целые числа (от 1 до N), которые при возведении в 3, или 4, или 5 степень дают палиндромы, например, 113=1331.
Дано натуральное число N. Если это не палиндром, реверсируйте его цифры и сложите исходное число с числом, полученным в результате реверсирования. Если сумма не палиндром, то повторите те же действия и выполняйте их до тех пор, пока не получится палиндром. Например, для исходного числа 78 это выглядит так: 78+87=165; 165+561=726; 726+627=1353; 1353+3531=4884.
Составьте программу, которая печатает таблицу перевода расстояний из дюймов в сантиметры (1 дюйм = 2,5 см) для значений длин от 1 до 20 дюймов.
Даны натуральные числа от 20 до 50. Напечатать те из них, которые делятся на 3, но не делятся на 5.
Даны натуральные числа от 35 до 87. Найти и напечатать те из них, которые при делении на 7 дают остаток 1, 2 или 5.
Даны натуральные числа от 1 до 50. Найти сумму тех из них, которые делятся на 5 или на 7.
Ввести с клавиатуры 10 чисел. Если среди них есть числа, большие 15, заменить их на 15. Напечатать все полученные числа.
Ввести с клавиатуры 10 чисел – положительных и отрицательных. Заменить все отрицательные числа их модулями и напечатать все полученные 10 чисел.
Напечатать те из двузначных чисел, которые делятся на 4, но не делятся на 6.
Найти произведение двузначных нечетных чисел, кратных 13.
Найти сумму чисел от 100 до 200, кратных 17.
Ввести с клавиатуры 10 чисел. Если квадрат числа меньше 100, напечатать число и его квадрат.
В бригаде, работающей на уборке сена, имеется N сенокосилок. Первая сенокосилка работала m часов, а каждая следующая на 10 минут больше, чем предыдущая. Сколько часов проработала вся бригада?
В ЭВМ вводятся координаты N точек. Определить, сколько из них попадает в круг радиусом R с центром в точке (a,b).
В ЭВМ вводятся по очереди данные о росте N учащихся класса. Определить средний рост учащихся класса.
Составить программу, сокращающую обыкновенные дроби.
Задано натуральное число N. Найти количество натуральных чисел, не превосходящих N и не делящихся ни на одно из чисел 2, 3, 5.
Два двузначных числа, записанных одно за другим, образуют четырехзначное число, которое делится на их произведение. Найти эти числа.
Даны два двузначных числа А и В. Из этих чисел составили два четырехзначных числа: первое число получили путем написания сначала числа A, а затем В; для получения второго сначала записали В, а потом А. Найти числа А и В, если известно, что первое четырехзначное число нацело делится на 99, а второе – на 49.
Составьте программу вычисления суммы всех двузначных чисел.
Дано натуральное n. Получить последовательность b1, b2, ... , bn, где при i =1,2,...,n значение bi = i!
Дано натуральное n, действительные а1 ,а2 ,...,аn . Получить: а1а2 + а2 а3+ ... + аn-1аn.
У первоклассника Пети m рублей. Мороженое стоит k рублей. Петя решил наесться досыта мороженого, для этого он покупал по одному мороженому и съедал ее до тех пор, пока ему хватало денег. Как Пете узнать, сколько денег останется у него в конце концов? Учтите, что Петя делить еще не умеет, а умеет только вычитать и складывать. Сколько мороженых он может съесть?
Бизнесмен взял ссуду m тысяч рублей в банке под 20% годовых. Через сколько лет его долг превысит s тысяч рублей, если за это время он не будет отдавать долг?
С помощью оператора while напишите программу вывода всех четных чисел в диапазоне от 2 до 100 включительно.
С помощью оператора while напишите программу определения суммы всех нечетных чисел в диапазоне от 1 до 99 включительно.
С помощью оператора while напишите программу определения идеального веса для взрослых людей по формуле: Ид. вес = рост – 100. Выход из цикла: значение роста = 250.
Имеется кусок ткани длиной М метров. От него последовательно отрезаются куски разной длины. Все данные по использованию ткани заносятся в компьютер. Компьютер должен выдать сообщение о том, что материала не хватает, если будет затребован кусок ткани, большей длины, чем имеется.
Первоначальное напряжение в цепи равно 200 вольт. Известно, что оно меняется через каждую секунду следующим образом: через одну секунду оно уменьшается на М%, а еще через секунду увеличивается на N%, затем снова уменьшается на М%, потом уменьшается на N% и т.д. Составить программу для определения, через сколько секунд напряжение в цепи превысит 220 вольт.
Напишите программу вычисления среднего геометрического модулей двух введенных с клавиатуры целых чисел. Программа должна использовать цикл while do. Условие выхода из цикла – значение числа, равное 999.
Напишите программу, которая определит первое отрицательное число последовательности: y = sin(i/100), i = 1,2,3…
Дано действительное число А, большее 1. Найти среди чисел 1, 1+1/2, 1+1/2+1/3, ... первое, большее А и его номер.
Составить программу для вычисления числа е с точностью до 0.000001 по формуле 1/1! + 1/2! + 1/3! + ...
С клавиатуры вводятся числа и последовательно суммируются. Найти количество введенных чисел, когда их сумма превысила 100.
С помощью оператора repeat напишите программу, которая требует у вас пароль, например 111, и если пароль правильный, то печатает сообщение «Молодец!»
Составьте программу вычисления степени числа a с натуральным показателем n. (Записать варианты программы с разными видами циклов while, repeat, for).
Каждая бактерия делится на две в течение одной минуты. В начальный момент времени имеется одна бактерия. Составьте программу, которая подсчитывает количество бактерий на заданное вами целое значение момента времени.
Составьте программу получения в порядке убывания всех делителей данного числа.
Разложить число на простые множители.
Составьте программу, определяющую максимальное из всех введенных вами чисел. (Пусть признаком конца ввода чисел является введенное число 0.)
Дано действительное число b>0. Последовательность a1, a2,… образована по следующему закону: a1=1, a2=2*a1+1, …, ai+1=2*ai+1 (i=2,3,…). Требуется получить все a1, a2,…, меньшие или равные b.
Даны натуральное число n и действительное x. Вычислить: x 1 /
1! +x 2 /2! + ... + x n /
n!
Найти наибольшее и наименьшее значение функции y = 3x2 + x – 4, если на заданном интервале [a,b] x изменяется с шагом 0,1.
Пусть a1 = 1; ak = kak-1 + 1/k (k= 2,3, …) . Дано натуральное n. Получить an.
Пусть a1 = 1; ak = ak-1/k + k (k =2,3 …) . Дано натуральное n. Получить an.
На воду опущен шар радиуса r, изготовленный из вещества плотности (<1). Найти расстояние от центра шара до поверхности воды. Указание. При составлении программы воспользоваться формулой объема шарового сегмента высоты h: V = h2 (3r - h)/3, где r - радиус шара, h - высота шарового сегмента.
Найти все двузначные числа, сумма квадратов цифр которых делится на 13.
Составить программу вывода всех трехзначных чисел, сумма цифр которого равна данному натуральному числу.
Дано натуральное число n. Составить программу, подсчитывающую количество цифр числа n, сумму его цифр и определяющую его первую цифру.
В 1202 году итальянский математик Леонард Пизанский (Фибоначчи) предложил такую задачу: пара кроликов каждый месяц дает приплод – двух кроликов (самца и самку), от которых уже через два месяца уже получается новый приплод. Сколько кроликов будет через год, если в начале года имелась одна пара? Согласно условию задачи числа, соответствующие количеству кроликов, которые появляются через каждый месяц, составляют последовательность 1, 1, 2, 3, 5, 8, 13, 21, 34,… Составьте программу, позволяющие найти все числа Фибоначчи, меньше заданного числа N>1.
Напишите программу, которая выведет на экран 10 строк по 5 случайных чисел в диапазоне 0…36.