Автомат получат на вход четырехзначное число, в котором есть четные и нечетные цифры. строиться новое десятичное число по правилам: 1. вычисляются два числа- сумма четных цифр и сумма нечетных цифр заданного числа. 2. полученные два числа записываются друг за другом в порядке неубывания 217, 1913, 1021, 1218, 1812 105, 421, 291, 112
ответ:команди тіла циклу, після чого знову обчислюється значення логічного виразу, і якщо це значення знову true, то знову виконуються команди тіла циклу, після чого знову обчислюється значення логічного виразу; якщо значення логічного виразу дорівнює false, то команди тіла циклу не виконуються, а виконується команда, наступна за циклом.
Звертаємо вашу увагу:
• якщо в тілі циклу лише одна команда, то операторні дужки begin і end можна не ставити;
• серед команд тіла циклу можуть бути й лінійні фрагменти, і розгалуження, й інші цикли.
Розглянемо задачу, алгоритм розв’язування якої містить цикл з передумовою.
Задача. Скільки потрібно взяти доданків, перший з яких дорівнює заданому д ійсному числу, а кожний наступний на 3 більший від попереднього, щоб їхня сума перевищила 100?
Даними цієї задачі є перший доданок. Вводитимемо його в поле.
Перед початком циклу присвоїмо змінній s, яку використаємо для збереження суми, значення першого доданка. А змінній п, яку використаємо для збереження кількості взятих доданків, присвоїмо значення 1, бо в сумі вже враховано один (перший) доданок.
До суми потрібно додавати наступні доданки, поки ця сума буде меншою, або дорівнюватиме 100. Тому логічний вираз у заголовку циклу матиме вигляд s <= 100. У тілі циклу шукатимемо наступний доданок, додаватимемо його до поточного значення суми і збільшуватимемо кількість доданих доданків на 1.
Объяснение:
var
i,n:integer;
x,p:double;
begin
Write('Введите основание (x) и показатель степени (n): ');
Read(x,n);
if x=0 then p:=0
else begin
p:=1;
for i:=1 to Abs(n) do p:=p*x;
if n<0 then p:=1/p
end;
Writeln(x,'^',n,'=',p)
end.
Тестовые решения:
Введите основание (x) и показатель степени (n): 2 30
2^30=1073741824
Введите основание (x) и показатель степени (n): -3.35 9
-3.35^9=-53137.7624927636
Введите основание (x) и показатель степени (n): 18.3 -4
18.3^-4=8.9165251950717E-06