Ответы
Ответ дал:
2
Ответ:
program z1;
var a:real;
begin
readln(a);
write (trunc(frac(a)*100) mod 10)
end.
Объяснение:
Берём дробную часть, умножаем на 100, отбрасываем дробную часть и получаем последнюю цифру.
Предположим а = 100.123
Берём дробную часть: frac (a) = 0,123
Умножаем на 100: frac (a) * 100 = 12,3
Отбрасываем дробную часть: trunc (frac (a) * 100) = 12
Получаем последнюю цифру: trunc (frac (a) * 100) mod 10 = 2
По этапам:
program z1;
var a:real;
b:integer;
begin
readln(a);
a:=frac(a);
a:=a*100;
b:=trunc(a);
b:=b mod 10;
write (b)
end.
Аноним:
Получаеься
Настя?
Спасибо большое
Пожалуйста )
Да, Настя )
Насть можешь разложить по нескольким этапам а не все в одной строке
???
Я сам разложил но выдаёт ошибку
Поправила ответ. Операция mod выполняется только с целыми числами, поэтому добавила переменную.
Спасибо))
Вас заинтересует
2 года назад
2 года назад
2 года назад
8 лет назад
8 лет назад