Предмет: Информатика,
автор: Ggggjllll
Помогите с информатикой!!!
Даны три числа. Удвоить их, если они целые, иначе нецелые заменить их целыми частями.
Ответы
Автор ответа:
0
===== PascalABC.NET =====
1. Решение с простыми переменными
begin
var (a, b, c) := ReadReal3('Введите три числа:');
if Frac(a) = 0 then
a *= 2
else
a := Trunc(a);
if Frac(b) = 0 then
b *= 2
else
b := Trunc(b);
if Frac(c) = 0 then
c *= 2
else
c := Trunc(c);
Println(a, b, c)
end.
2. Продвинутое решение
begin
ReadSeqReal('Введите три числа:', 3)
.Select(p -> Frac(p) = 0 ? p * 2 : Trunc(p)).Println;
end.
Похожие вопросы
Предмет: Другие предметы,
автор: nataliamovcun4
Предмет: Физкультура и спорт,
автор: togiden
Предмет: Математика,
автор: prosutallox
Предмет: Физика,
автор: КартохаМана
Предмет: Математика,
автор: Elena9999956