Сначала переобозначим буквы: М - 0 С - 1 Т - 2 Ф - 3 Это соответствует 4-ричной системе счисления. Теперь обратим внимание на то, что нумерация позиций слов начата с 1, а сами слова с 0. Т.е. 1) 0 2) 1 3) 2 ... 138) 137 Переведем число 137(10) в систему счисления с основанием 4. 137(10) = 2021(4) Вернем исходные обозначения 2021 - ТМТС Далее будут слова 2022 - ТМТТ 2023 - ТМТФ 2030 - ТМФМ 2031 - ТМФС ...
kobzev-e
28.02.2020
Меньше в доту катай, все знать будешь :) 1) uses crt; var s,s1,s2,s3,r1,r2:real; begin writeln ('Введите радиус первого (маленького) круга:'); read (r1); writeln ('Введите радиус второго (Большего, чем первый) круга:'); read (r2); //pi - 3.14 s:=3.14*r1*r2 ; writeln (s); //s1 - Площадь первого круга, s2 - второго, s3 - кольца s1:=3.14*sqr(r1); s2:=3.14*sqr(r2); if (s1=0) or (s2=0) then writeln ('Одна из площадей равна нулю') else begin s3:=s2-s1 ; writeln (s3); end end.
2) uses crt; var x,y,x1,y1 :integer; begin writeln ('Введите целое значение x:'); // В программе используются только целые числа !! read (x); if (x-1)<0 then y:=4 else y:=3; writeln (y); end.
3)uses crt; var a,b,c:real ; begin writeln ('Последовательно введите 3 числа :'); read (a,b,c); if (a<>b) and (b<>c) and (a<>c) then writeln ('Числа не равны') else if (a=b) and (b=c) and (a=c) then writeln ('Числа все равны между собой') else if (a=b) and (b<>c) then writeln (c) else if (a=c) and (c<>b) then writeln (b) else if (b=c) and (c<>a) then writeln (a) end.
P.s. Писал на Pascal ABC. Блок-схему сделаешь сам, она не сложная. Удачи, инвакир :D
Тимур
28.02.2020
Заметим, что числа образуют арифметическую прогрессию, а её сумма известна: Поэтому два варианта программы: один вычисляет сумму накоплением, второй сразу определяет результат по формуле. Хороший пример того, что программист должен знать математику.
var n, i, s: integer;
begin Write('Введите натуральное число: '); Readln(n); if (n mod 2) = 0 then begin s := 0; for i := 1 to n do s := s + i; Writeln('Сумма чисел от 1 до ', n, ' равна ', s) end else Writeln('Введено нечетное число') end.
Тестовое решение:
Введите натуральное число: 8 Сумма чисел от 1 до 8 равна 36
var n, s: integer;
begin Write('Введите натуральное число: '); Readln(n); if (n mod 2) = 0 then Writeln('Сумма чисел от 1 до ', n, ' равна ', ((1 + n) * n) div 2) else Writeln('Введено нечетное число') end.
Тестовое решение:
Введите натуральное число: 8 Сумма чисел от 1 до 8 равна 36
Ответить на вопрос
Поделитесь своими знаниями, ответьте на вопрос:
Все 4 буквеные слова составлены из букв мстф записаны в алфавитном порядке. 1. 2. 5ммсм запишите слова которые стоят на 138 месте от начала списка
М - 0
С - 1
Т - 2
Ф - 3
Это соответствует 4-ричной системе счисления.
Теперь обратим внимание на то, что нумерация позиций слов начата с 1, а сами слова с 0. Т.е.
1) 0
2) 1
3) 2
...
138) 137
Переведем число 137(10) в систему счисления с основанием 4.
137(10) = 2021(4)
Вернем исходные обозначения
2021 - ТМТС
Далее будут слова
2022 - ТМТТ
2023 - ТМТФ
2030 - ТМФМ
2031 - ТМФС
...