Informatică, întrebare adresată de FifaRonaldo, 8 ani în urmă

Se citesc 3 cifre sa se afiseze suma tuturor numerelor care se pot forma cu cele 3 cifre !!!cifrele sunt distinte!!!

Răspunsuri la întrebare

Răspuns de tudorcristianmoyadct
1

Răspuns:

#include <iostream>

using namespace std;

int main()

{

   int a,b,c,S=0;

   cin>>a>>b>>c;

   if(a>9||b>9||c>9)

       cout<< "Trebuie sa introdici 3 cifre.\n";

   else if(a==b || b==c || c==a)

       cout<<"Cifrele trebuie sa fie distincte.\n";

   else

   {

       int i=3,aux;

       while(i)

       {

           S=S+a*100+b*10+c;

           aux=a;

           a=b;

           b=c;

           c=aux;

           i--;

       }

       i=3;

       while(i)

       {

          S=S+100*a+10*c+b;

          aux=a;

          a=b;

          b=c;

          c=aux;

          i--;

       }

       cout<<S;

   }

   return 0;

}

Explicație:

Cred ca exista o varianta mai rapida , o sa incerc sa o gasec.

Alte întrebări interesante