Как и многие другие девочки маша любит разные гадания

1. Дано целое число N. Написать программу, заменяющую его нулем, если число меньше нуля, и увеличивающую его на 4, если число неотрицательное.

2. Даны целые числа A и B. Написать программу, которая выводит число 1, если числа равны, и число 0 в противном случае.

3. Даны целые числа A, В и С. Написать программу, подсчитывающую количество неотрицательных чисел среди данных.

4. Даны целые числа A, В и С. Написать программу, подсчитывающую сумму положительных чисел среди данных.

5. Даны числа A, В и С. Написать программу, выводящую их в убывающем порядке.

6. Даны целое трехзначное число N и целое число k. Написать программу, подсчитывающую сумму тех цифр числа N, которые больше k.

7. Дано натуральное число N. Написать программу, подсчитывающую сумму 1+2+3+…+N.

8. Даны натуральные числа А и В (В 9. Дано натуральное число N. Написать программу, выводящую на экран последовательность натуральных чисел от N до 1.

10. Дано натуральное число N. Написать программу для вычисления суммы .

11. Дано натуральное число N. Написать программу для вычисления суммы .

12. Дано натуральное число N (N 0). Если оно является степенью числа 3, то вывести true, если не является – вывести false.

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

22. Написать программу, определяющую количество трехзначных натуральных чисел, сумма цифр которых равна заданному числу N (>0).

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

24. Как и многие другие девочки, Маша любит разные гадания. Некоторое время назад Маша узнала новый способ гадать на числах – для какого-нибудь интересующего ее натурального числа N надо посчитать сумму всех чисел, на которые N делится без остатка. Маша не очень любит арифметику, и попросила вас написать программу, которая автоматизирует процесс гадания.

Читайте также:  Почему мне не везет в любви гадание

Ввод: натуральное число N (N ≤ 1000).

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

25. Петя и Катя – брат и сестра. Петя – студент, а Катя – школьница. Петя помогает Кате по математике. Он задумывает два натуральных числа X и Y (X,Y≤1000), а Катя должна их отгадать. Для этого Петя делает две подсказки. Он называет сумму этих чисел S и их произведение P. Помогите Кате отгадать задуманные Петей числа.

Ввод: два натуральных числа S и P, разделенные пробелом.

Вывод: два числа Х и Y, загаданные Петей. Числа следует вывести в порядке неубывания своих значений, разделенные пробелом.

26. Даны два натуральных числа A и B. Требуется найти их наибольший общий делитель (НОД).

Ввод: натуральные числа A и B через пробел (A, B ≤ 109).

Входные данные
В единственной строке входного файла INPUT.TXT записаны размеры зарплат всех со-
трудников через пробел. Каждая заработная плата – это натуральное число, не превышаю-
щее 105.
Выходные данные
В выходной файл OUTPUT.TXT необходимо вывести одно целое число – разницу меж-
ду максимальной и минимальной зарплатой.
Примеры

INPUT.TXT
OUTPUT.TXT
1
100 500 1000
900
2
36 11 20
25
Разбор
В данной задаче необходимо найти наибольшее и наименьшее значение и вывести их
разность. Для этого проще всего упорядочить заданные числа A, B и C в порядке неубывания
(A≤B≤C) и тогда значение C-A будет решением этой задачи. Для этого можно было бы при-
бегнуть к принципу чайника и отсортировать массив из трех элементов методом «пузырька»,
например. Но это решение не самое разумное в данном случае.
Здесь мы можем применить тот же метод «пузырька», но без циклов и массивов. Дей-
ствительно, за 3 сравнения можно достичь желаемого результата. Сначала сравнивая А и B
мы можем в A поместить наименьшее из них, поменяв их местами. Далее сравнивая A и C
мы поместим в А наименьший из 3х чисел элемент. А после сравнения B и C в C получим
наибольший. Описанный выше алгоритм можно представить в виде следующей блок-схемы:

Читайте также:  Что говорить при гадании на суженого на зеркале

На всякий случай напомним как с помощью третьей переменной можно поменять зна-
чения переменных местами:
x=a; a=b; b=x;
В языке Си для различных целочисленных переменных a и b можно использовать более
красивую и короткую запись без использования третьей переменной:
a^=b^=a^=b;

022. Единицы
(Время: 1 сек. Память: 16 Мб Сложность: 16%)
На уроках информатики вас, наверное, учили переводить числа из одних систем счис-
ления в другие и выполнять другие подобные операции. Пришло время продемонстрировать
эти знания. Найдите количество единиц в двоичной записи заданного числа.
Входные данные
Во входном файле INPUT.TXT записано целое число n (0 ≤ n ≤ 2*109).
Выходные данные
В единственную строку выходного файла OUTPUT.TXT нужно вывести одно целое
число – количество двоичных единиц в записи числа n.
Примеры

INPUT.TXT
OUTPUT.TXT
1
5
2
2
7
3

30
Разбор
Это достаточно простая задача, т.к. ответом является сумма цифр заданного числа в дво-
ичном представлении. Реализация алгоритма решения может иметь следующий вид:
read(n);
s = 0;
while(n>0) <
s = s + n mod 2;
n = n div 2;
>
write(s);

Читайте также:

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (Пока оценок нет)
Загрузка...
Adblock detector