Uploaded by Максим Лавлинский

Вариант-3-4-5 [task]

advertisement
24.02.2020
Тема №0.
Задание 20, 21, 27, 23
Задание №20.
Вариант 3 (от 30.09.2019 )
Задание №20.
Вариант 4 (от 14.10.2019 )
Задание №20.
Вариант 6 (от 11.11.2019 )
Укажите наибольшее число x, при вводе которого алгоритм
печатает сначала 35, а потом 3.
#include <iostream>
using namespace std;
int main()
{
int x, L, M;
cin >> x;
L = 1; M = 0;
while (x > 0) {
M = M + 1;
if(x % 2 != 0) {
L = L * (x % 8);
}
x = x / 8;
}
cout << L << endl << M << endl;
return 0;
}
var x, L, M: integer;
begin
readln(x);
L := 1;
M := 0;
while x > 0 do
begin
M := M + 1;
if x mod 2 <> 0 then
L := L * (x mod 8);
x := x div 8
end;
writeln(L);
writeln(L);
end.
Задание №21. Вариант 3 (от 30.09.2019 )
Задание №21.
Вариант 4 (от 14.10.2019 )
Задание №21. Вариант 6 (от 11.11.2019 )
Что будет напечатано в результате работы алгоритма?
Задание №27.
Вариант 3 (от 30.09.2019 )
На вход программы поступает
последовательность из N целых
положительных чисел. Нужно поменять
местами наибольший и наименьший
элементы последовательности. Если таких
элементов несколько, действие нужно
выполнить над первыми по порядку.
В первой строке входных данных задаётся
количество чисел N (1 ≤ N ≤ 1000). В каждой
из последующих N строк записано одно
натуральное число, не превышающее
10000.
Пример
входных
данных:
8
10
14
7
14
10
6
9
6
Пример
выходных
данных:
10
6
7
14
10
14
9
6
Задание №27.
Вариант 4 (от 14.10.2019 )
На вход программы поступает
последовательность из N натуральных
чисел. Нужно выбрать из них
произвольное количество чисел так,
чтобы их сумма была максимальной и не
делилась на 4. В результате программа
должна вывести количество выбранных
чисел и их сумму. Если получить
требуемую сумму невозможно, в качестве
ответа нужно выдать 0.
На вход программе подаётся натуральное
число N (N ≤ 1000), а затем N натуральных
чисел, каждое из которых не превышает
10000.
Пример входных
данных:
3
1
2
1
Выходные данные:
Программа должна
вывести два числа:
сначала количество
выбранных чисел, а
затем их сумму.
Пример выходных
данных:
23
Задание №27. Вариант 6 (от 11.11.2019 )
На вход программы поступает последовательность
из NN целых положительных чисел. Известно, что
все числа в последовательности различны.
Необходимо составить программу, которая
подсчитывает количество пар различных
элементов последовательности, произведение
которых делится на 51.51. Элементы пары не
обязательно должны стоять в последовательности
рядом, порядок элементов в паре не важен.
В первой строке входных данных задаётся
количество чисел N (1 ⩽ N ⩽ 10000).
В каждой из последующих NN строк записано одно
целое положительное число, не превышающее 10
000.
В качестве результата программа должна
напечатать одно число: количество пар, в которых
произведение элементов кратно 51.
Пример входных
данных:
5
1
2
3
17
51
Пример
выходных
данных:
5
Пояснение:
1·2
1·3
1·17
1·51
2·3
2·17
2·51
3·17
Задание №23.
Вариант 3 (от 30.09.2019 )
Вариант 4 (от 14.10.2019 )
Download