Informatică, întrebare adresată de Andyc, 9 ani în urmă

Se dau trei numere naturale a b c. Să se determine cea mai mare valoare care se poate obține prin înmulțirea a două dintre numere și adunarea rezultatului cu al treilea.
 Daca iese de 100 pcte DAU CORONITA!

Răspunsuri la întrebare

Răspuns de Puiutz
3
if(a<b<c)
  p=c*b+c*b;
if(b<c<a)
 p=c*a+c*a;
if(c<b<a)
p=a*b+b*a;

Andyc: ;( Nu merge nici macar de 10
Puiutz: sper ca nu ai pus doar ce am scris eu acolo...
Andyc: NU, nu am facut-o
Puiutz: stai ca o pun in code blocks
Andyc: OK, thx
Puiutz: #include <iostream> using namespace std; int main() {int a,b,c,p; cin>>a>>b>>c; if(a<=b<=c) p=a*b+b*a; if(b<=c<=a) p=b*c+b*c; if(c<=b<=a) p=c*b+c*b; cout<<p; return 0; }
Puiutz: #include <iostream> using namespace std; int main() {int a,b,c,p; cin>>a>>b>>c; if(a<=b<=c) p=a*b+b*a; if(b<=a<=a) p=b*c+b*c; if(a==0 && b!=0 && c!=0) p=b*c+b*c; if(b==0 && a!=0 && c!=0) p=a*c+a*c; if(c==0 && a!=0 && b!=0) p=a*b+a*b; cout<<p; return 0; }
Puiutz: a doua varianta e mai buna.. cred
Alte întrebări interesante