Задание 2, 3 во вложении
Объяснение:
Задание 1.
Сначала вводятся переменные b и с через пробел.
Мы вводим сначала с, оно равно 205, и затем b, оно равно 204.
затем идет условие.
Если с>b или b mod 2=0
Если 205>204 или
b mod 2=0 - это означает, число b кратно 2, то есть при делении на 2 оно должно дать 0.
В нашем случае 204/2=102 , то есть число 204 кратно 2, оно поделилось на него без остатка.
Первое и второе условие сработало, а значит выполняется следующее:
a:=b+2;
То есть в переменной а мы к b прибавляем 2. И у нас выходит:
a:=204+2=206
Условие иначе у нас не работает, поэтому выводим:
Writeln(a);
Программа выведет число а
206.
Поделитесь своими знаниями, ответьте на вопрос:
Program n_3; var a, b, c, n, m: integer; begin readln (n); m:=(n div 100)+((n div 10) mod 10)+(n mod 10); if (m mod 2 = 0) then write(‘true’); if (m mod 2 = 1) then write(‘false’); readln (a, b, c); if a=b and a=c and b=c then write(‘true’) else write(false); end. нужно найти ошибки в программе.
Program n_3;
var a, b, c, n, m: integer;
begin
readln (n);
m:=(n div 100)+((n div 10) mod 10)+(n mod 10);
if (m mod 2 = 0) then write('true');
if (m mod 2 = 1) then write('false');
readln (a,b,c);
if (a=b) and (a=c) and (b=c)
then write('true')
else write(false);
end.
Объяснение:
Ты не поставил скобки, когда писал: a=b, a=c, b=c
Чуть ниже файлик, если надо.