Решите пожалуйста ! Очень нужно !

0 голосов
43 просмотров

Решите пожалуйста ! Очень нужно !


image

Информатика | 43 просмотров
0

Язык программирования?

Дан 1 ответ
0 голосов
Правильный ответ

Задача 1
var x,y,i:word;
begin
writeln('Введите четырехзначное число');
readln (x);
while (9999  begin
    writeln('Вы ввели не четырехзначное число попробуйте еще раз');
    readln (x);
  end;
if (x div 1000)=(x mod 10) then
  begin
    x:=x*2;
    writeln ('Так как первая и последнаая цифры числа равны то ',x);
  end
else
  begin
    writeln ('Так как первая и последняя цифры числа не равны');
    for i:=1 to 4 do
      begin
        write (x mod 10);
        x:=x div 10;
      end;
    end;
end.

Задача 2
var x,y,z,s:integer;
begin
writeln('Введите первое число');
readln (x);
writeln('Введите второе число');
readln (y);
writeln('Введите третье число');
readln (z);
s:=x+y+z;
writeln('Сумма этих чисел равна ',s);
if (s mod 2)=0 then writeln ('Так как сумма этих чисел четная то первое число ',x)
  else writeln ('Так как сумма этих чисел не четная то третье число ',z)
end.

(31.5k баллов)
0

Я так понимаю смущают операторы mod и div?

0

mod - это остаток при делении, div - целая часть при делении. Прости упрощать не могу (сейчас засну прям на клаве)