Что не так? (сравнить что больше сумма положительных или произведение отрицательных)
program ee;
var n,i,kolp,kolo: integer;
sum,po,a: real;
begin
writeln ('сколько чисел вы будете вводить? ','');
readln (n);
sum: =0;
po: =1;
kolp: =0;
kolo: =0;
for i: =1 to n do
begin
writeln ('введите число,нажмите enter');
readln(a);
if a< 0 then begin inc(kolo);
po: =po*a; end;
if a> 0 then begin inc(kolp);
sum: =sum+a; end;
if a=0 then continue;
end;
if (sum=1) and (kolo> =1) then writeln ('произведение отрицательных') else
if (sum=po) and (kolp> =1) and (kolo> =1) then writeln ('произведение отрицательных равно сумме положительных')else
if (kolp=0) and (kolo=0) then writeln ('кажется, что вы ввели все нули')else
if (kolp=0) or (kolo=0) and (sum=0) or (po=1) then writeln ('нельзя совершить подсчет,нужно ввести ак миниум 2 положительных и два отрицательных числа');
end.
print("Ноль в качестве знака операции"
"\nзавершит работу калькулятора,и с дробями этот калькулятор НЕ проводит вычисления")
while True:
s = input("Знак (+,-,*,/): ")
if s == '0':
break
if s in ('+', '-', '*', '/'):
x = float(input("x="))
y = float(input("y="))
if s == '+':
print("%.2f" % (x+y))
elif s == '-':
print("%.2f" % (x-y))
elif s == '*':
print("%.2f" % (x*y))
elif s == '/':
if y != 0:
print("%.2f" % (x/y))
else:
print("Деление на ноль равняется нулю")
else:
print("Неверный знак операции")
Объяснение:
Я надеюсь у тебя скопируется, и этот калькулятор не проводит вычисления с дробями
c++
#include <iostream>
using namespace std;
int main()
{
int a, b, c, d, e;
cin >> a >> b >> c >> d >> e;
if (a <= d and b <= e or a <= e and b <= d) {
cout << "YES";
}
else if (c <= d and b <= e or c <= e and b <= d) {
cout << "YES";
}
else if (c <= d and a <= e or c <= e and a <= d) {
cout << "YES";
}
else {
cout << "NO";
}
return 0;
}
python
a = int(input())
b = int(input())
c = int(input())
d = int(input())
e = int(input())
if a <= d and b <= e or a <= e and b <= d:
print("YES")
elif c <= d and b <= e or c <= e and b <= d:
print("YES")
elif c <= d and a <= e or c <= e and a <= d:
print("YES")
else:
print("NO")
Объяснение: