Тексты индивидуальных задач, выполняемых в лабораторной работе



Задача 4.01

Составить функцию, которая, получив отличное от нуля целое число, проверяет, равняется ли сумма его цифр, расположенных слева сумме его цифр, расположенных справа.

В вызывающей функции main()ввести два числа n и N, n меньше N. На экран вывести все целые числа из интервала от n до N, сумма левых цифр которых равна сумме правых его цифр. Функция должна подсчитать количество таких чисел в заданном интервале.

В вызывающей функции main()организовать контроль ввода чисел n и N.

 

Задача 4.02

Составить функцию, которая, получив целое число, преобразует его, поменяв в нем первую и последнюю цифру.

В функции main()организовать ввод целого положительного числа, поменять в этом числе первую и последнюю цифру, выдать на экран старое и новое числа, сообщив, изменилось ли значение введенного числа. В вызывающей функции main()организовать контроль ввода.

Задача 4.03

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

В вызывающей функции main()ввести два числа n и N, n меньше N. Из чисел из интервала от n до N функция выводит только те, цифры которых являются соседними в натуральном ряду. Подсчитать количество этих чисел и определить, сколько среди них четных и нечетных чисел.

В вызывающей функции main()организовать контроль ввода чисел n и N.

 

Задача 4.04

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

Составить функцию, которая выводит на экран цифры целого числа, расположив их в столбец, начиная с цифры старшего разряда.

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

Функция main() организует ввод целого числа, отличного от нуля и выводит на экран цифры положительного числа в столбец, начиная со старшего разряда, а цифры отрицательного числа – в строку, начиная с младшего разряда. Кроме того, функция выводит на экран сообщение: четная или нет сумма цифр данного числа. Предусмотреть проверку правильности ввода информации.

 

Задача 4.05

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

Составить функцию, которая, получив целое длинное число, может определить является ли запись этого числа палиндромом.  Палиндром - число, которое одинаково читается слева направо и справа налево.

В вызывающей функции main()организовать ввод целого числа N из диапазона от 1 до 9 и среди всех N-значных целых чисел найти числа, запись которых представляет собой палиндром. Вывести на экран эти числа, сумму цифр таких чисел и подсчитать количество таких чисел.

В вызывающей функции main()организовать контроль ввода числа N.

 

Задача 4.06

Составить функцию, которая, получив целое длинное число, может определить является ли запись этого числа в восьмеричной системе счисления палиндромом. Палиндром - число, которое имеет одинаковое чтение слева направо и справа налево.

В вызывающей функции main()организовать ввод целого числа N из диапазона от 1 до 9 и среди всех N-значных целых чисел найти числа, запись которых в восьмеричной системе счисления представляет собой палиндром. Вывести их на экран и подсчитать количество таких чисел.

В вызывающей функции main()организовать контроль ввода числа N.

 

Задача 4.07

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

Функция main()организует ввод цифры, на которую заменяет среднюю цифру всех вводимых целых чисел, имеющих нечетное количество цифр. Количество вводимых целых заранее неизвестно. Функция выводит на экран числа, подвергнутые изменению, и подсчитывает количество этих чисел.

В вызывающей функции main()организовать контроль ввода цифры.

 

Задача 4.08

Составить функцию, которая, получив целое число, формирует новое целое число увеличением исходного на сумму его первой и последних цифр.  Функция возвращает новое число через возвращаемое значение.

Функция main() организует ввод заранее неизвестного числа целых чисел и выводит на экран, подвергнув их изменению по правилу разработанной функции. Ввод чисел заканчивается либо по требованию пользователя,  либо когда первое введенное число будет отличаться  от очередного введенного числа по модулю на 1.

Задача 4.09

Составить функцию, которая определяет, является ли полученное ею целое число числом Армстронга.  Число Армстронга - это число, содержащее  K цифр, и равное сумме своих цифр, каждая из которых возведена в степень K. Например: 153=13 +53 +33 .

В вызывающей функции main()ввести два целых числа n и N,  n меньше N. На экран вывести все целые числа из интервала от n до N, которые являются числами Армстронга. Функция подсчитывает количество таких чисел в заданном интервале.

В вызывающей функции main()организовать контроль ввода чисел n и N.

 

Задача 4.10

Составить функцию, которая, получив вещественное (нецелое) число, подсчитывает сумму цифр его целой части и сумму такого же количества цифр его дробной части. Функция формирует новое вещественное число, где сумма цифр целой части полученного числа – это целая часть числа, а сумма такого же числа цифр дробной части  полученного числа – это дробная часть этого вновь формируемого числа. Функция возвращает через возвращаемое значение сформированное число.

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

Задача 4.11

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

Функция main() организует ввод заранее неизвестного числа целых чисел и выводит на экран, подвергнув их изменению по правилу разработанной функции. Ввод чисел заканчивается по требованию пользователя или когда сумма вновь сформированных чисел окажется больше .

 

Задача 4.12

Составить функцию, которая, получив целое число, формирует новое, в котором запись цифр организована в обратном порядке.

Функция main() организует ввод заранее неизвестного числа целых чисел и выводит на экран только те из них, которые оказались палиндромами. Функция подсчитывает их число.

Палиндром - число, которое имеет одинаковое чтение слева направо и справа налево.

Задача 4.13

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

В вызывающей функции main()организовать многократное выполнение функции до тех пор, пока сумма сформированных при вводе чисел не превысит  числа .

 

Задача 4.14

Составить функцию, которая для целого числа вычисляет знакочередующуюся сумму цифр этого числа. Первая (левая) цифра берется всегда со знаком  +.

Функция main() организует ввод заранее неизвестного числа целых чисел и выводит на экран введенное число и знакочередующуюся сумму его цифр.

 

Задача 4.15

Составить функцию, которая в целом длинном числе находит цифру, имеющую максимальное значение.

Функция main() организует ввод заранее неизвестного числа целых чисел и для каждого числа выводит на экран его максимальную цифру. Ввод чисел заканчивается по требованию пользователя или когда вновь введенное число окажется больше .

По окончании ввода функция выводит на экран самое большое число среди всех введенных чисел, имеющее цифру с максимальным значением среди всех введенных.

 

Задача 4.16

Составить функцию, которая, получив цифру и целое длинное число, определяет сколько раз в этом числе встречается заданная цифра.

Функция main() организует ввод заранее неизвестного числа целых чисел. Для каждого введенного числа функция выводит на экран информацию о частоте появления каждой из 10 цифр в ее начертании. Ввод чисел заканчивается по требованию пользователя или когда введенное число оказывается больше .

 

Задача 4.17

Составить функцию, которая определяет, сколько раз в целом числе встречается заданная цифра.

Функция main() организует ввод цифры и среди заранее неизвестного числа введенных целых чисел находит первое число, которое содержит максимальное количество заданной цифры. Функция выводит найденное число на экран. Ввод чисел заканчивается по требованию пользователя или когда сумма введенных чисел окажется больше .

Предусмотреть проверку правильности ввода цифры в функции main().

Задача 4.18

Составить функцию, которая определяет, является ли целое число «совершенным». “Совершенным” называется натуральное число, равное сумме всех своих делителей (исключая само число). Пример “совершенного” числа 28 = 1 + 2 + 4 + 7 + 14.

В вызывающей функции main()ввести два числа n и N, n меньше N. На экран вывести все целые числа из интервала от n до N, которые являются «совершенными» числами. Функция подсчитывает количество таких чисел в заданном интервале.

В вызывающей функции main()осуществить при вводе контроль неравенства n меньше N.

 

Задача 4.19

Составить функцию, которая получает целое число и цифру и полученную цифру суммирует с первой цифрой этого числа, формируя новое целое число. Например, если добавить 2 к первой цифре числа 49 получим 69, а к первой цифре числа 9234 получим    11234.

В вызывающей функции main()организовать ввод целого числа N из диапазона от 1 до 9 и добавить ее ко всем первым цифрам вводимых чисел. Вывести на экран преобразованные числа и подсчитать во сколько раз сумма введенных чисел меньше суммы преобразованных.

В вызывающей функции main()организовать контроль ввода числа N.

 

Задача 4.20

Составить функцию, которая, получив целое число, подсчитывает количество его цифр и, если число имеет нечетное число цифр, то удаляется его средняя цифра, в противном случае добавляется в число цифра 0 в качестве его средней цифры. Если число имеет одну цифру, то оно не изменяется.

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

 

Задача 4.21

Составить функцию, которая в целом длинном числе находит цифру, имеющую минимальное значение и добавляет ее в начало числа.

Функция main() организует ввод заранее неизвестного числа целых чисел и для каждого числа выводит на экран его минимальную цифру и вновь сформированное число. Функция вычисляет произведение всех найденных минимальных цифр. Ввод чисел заканчивается по требованию пользователя или когда произведение станет равно 0.

По окончании ввода функция выводит на экран полученное произведение минимальных цифр.

 

Задача 4.22

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

В вызывающей функции main()организовать ввод целого числа N из диапазона от 1 до 9 и среди всех N-значных целых чисел найти числа, запись которых состоит из цифр, стоящих в натуральном ряду через одну. Вывести их на экран и подсчитать количество таких чисел.

В вызывающей функции main()организовать контроль ввода числа N.

 

Задача 4.23

Составить функцию, которая, получив целое число, сравнивает первую и последнюю его цифры и, если последняя цифра больше первой, то ее функция добавляет в начало числа, увеличивая порядок числа на 1.

Функция main() организует ввод заранее неизвестного числа целых чисел и выводит на экран только те числа, которые изменили свое значение в результате обработки спроектированной вами функции. Ввод чисел заканчивается по требованию пользователя или когда вновь сформированное число окажется больше .

 

Задача 4.24

Составить функцию, которая может определить, является ли целое число «автоморфным». “Автоморфным” называется число, которое содержится в младших разрядах квадрата этого числа. Примеры “автоморфных” чисел 52 = 25 и 252 =625.

В вызывающей функции main()ввести два числа n и N, n меньше N. На экран вывести все “автоморфные” целые числа из интервала от n до N.

В вызывающей функции main()организовать контроль ввода чисел n и N.

Задача 4.25

Составить функцию, которая определяет, является ли целое число простым.

Составить функцию, которая для целого числа определяет, является ли запись этого числа в двоичной системе чередующейся последовательностью единиц и нулей.

Вызывающая функция main()вводит целое число N и среди простых чисел, не превосходящих введенного натурального числа N, находит такие, запись которых в двоичной системе счисления представляет чередующуюся последовательность единиц и нулей, и выводит их на экран.

 

Задача 4.26

Составить функцию, которая определяет, является ли целое число простым.

Составить функцию, которая для целого числа определяет сумму единиц в двоичном представлении этого числа.

Вызывающая функция main()вводит целое число N и среди простых чисел, не превосходящих введенного натурального числа N, находит такое, запись которого в двоичной системе счисления содержит максимальное число единиц. Если таких чисел несколько, находит минимальное такое число.

Задача 4.27

Составить функцию, которая, получив целое длинное число, может определить является ли запись этого числа в шестнадцатеричной системе исчисления палиндромом. Палиндром - число, которое имеет одинаковое чтение слева направо и справа налево.

В вызывающей функции main()организовать ввод целого числа N из диапазона от 1 до 9 и среди всех N-значных целых чисел найти числа, запись которых в шестнадцатеричной системе счисления представляет собой палиндром. Вывести их на экран и подсчитать количество таких чисел.

В вызывающей функции main()организовать контроль ввода числа N.

Задача 4.28

Составить функцию, которая, получив целое число определяет, уменьшается ли оно в целое число раз, если у него удалить последнюю цифру.

В вызывающей функции main()напечатать первые n натуральных чисел, которые при удалении последней цифры уменьшаются в целое число раз. Вывести на экран эти числа с указанием во сколько раз они уменьшаются.

 

Задача 4.29

Составить функцию, которая определяет, встречается ли в целом длинном числе а  цифра К  n раз.  К целое число из диапазона цифр 0, 1, 2 … 9. 

В вызывающей функции main()организовать ввод цифры К, контролируемого числа n повторений этой цифры. Функция должна подсчитать сколько будет введено чисел а, в которых цифра К встречается n раз. Количество вводимых чисел а заранее не известно.

В вызывающей функции main()организовать контроль ввода цифры К.

 

 

Задача 4.30

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

В функции main() организовать ввод двух целых чисел n и N < 9 и вывести на экран n самых больших натуральных N-значных чисел, у каждого из которых все цифры являются разными. Вычислить и вывести сумму таких чисел.

В вызывающей функции main()организовать контроль ввода целого положительного числа N<9.

 

Задача 4.31

Составить функцию, которая определяет, является ли целое число простым.

Составить функцию которая подсчитывает сумму цифр целого числа.

Составить функцию, которая вычисляет факториал целого числа.

В функции main() организовать ввод положительного числа А < 20, и вывести на экран все целые числа N, не превосходящие натурального числа А, такие, что у числа равного  N!+5 (N!=1*2*3*...*N) сумма цифр - простое число. Если таких чисел нет, выдать соответствующее сообщение.

В вызывающей функции main()организовать контроль ввода целого положительного числа А<20.

 

Задача 4.32

Составить функцию, которая определяет, делится ли целое число на все свои цифры без остатка.

В функции main() организовать ввод натурального числа N, и вывести на экран все целые числа, не превосходящие натурального числа N, которые делятся на каждую из своих цифр.

В вызывающей функции main()организовать контроль ввода целого положительного числа N.

 

Задача 4.33

Составить функцию, которая определяет, является ли запись целого числа в восьмеричном представлении палиндромом. Палиндром - число, которое одинаково читается слева направо и справа налево.

В функции main() организовать ввод натурального числа N < 1000, и вывести на экран все целые числа, не превосходящие натурального числа N, восьмеричная запись которых представляет собой палиндром.

В вызывающей функции main()организовать контроль ввода целого положительного числа N<1000.

 


Дата добавления: 2018-04-05; просмотров: 412; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!