Напишите программу на паскале для вычисления произведение отрицательных. Количество введенных чисел неизвестно, 0 – признак окончания ввода чисел.
можно как нибудь попроще а то я не понимаю.
Я написал в одну строчку - самый простой вариант
я попросил чтобы было понятно
Чего не понятного? Считывать последовательность натуральных чисел до тех пор, пока очередное число не ноль, из этой последовательности "вычленить" все, что меньше нуля и перемножить!
ReadSeqIntegerWhile(x->x<>0) - вводим числа, до введения 0; Where(x->x<0) - отбираем числа, которые меньше 0; Aggregate(BigInteger(1),(x,y)->(x*y)) - вычисляем их произведение
//PascalABC.NET //Версия 3.3, сборка 1611 begin write(ReadSeqIntegerWhile(x->x<>0).Where(x->x<0).Aggregate(BigInteger(1),(x,y)->(x*y))); end.
Можно попроще плиз
Непонятно мне
Можно Машку за ляшку, козу на возу, телегу с разбегу, а условие нужно ставить четко! Какое условие, такое и решение!