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

Cerința
Se dă un număr natural n de exact trei cifre distincte. Să se calculeze suma tuturor numerelor care se pot obține prin interschimbarea cifrelor lui n.

Date de intrare
Programul citește de la tastatură numărul n.

Date de ieșire
Programul va afișa pe ecran suma cerută.

Restricții și precizări
102 ≤ n ≤ 987
n are cele trei cifre distincte


andreivbonca: dau coroana
andreivbonca: imi trebuie urgent

Răspunsuri la întrebare

Răspuns de AndreiIulian2003
5

Răspuns:

#include<iostream>

using namespace std;

int n,c1,c2,c3,s;

int main()

{cout<<"Numărul n este:";

cin>>n;

if(n<=101 || n>=988) cout<<"Numărul nu corespunde cerinței.";

c1=n/100;

c2=n/10%10;

c3=n%10;

if(c1==c2 || c1==c3 || c2==c3) cout<<"Numărul nu corespunde cerinței.";

s=c1*100+c2*10+c3+c2*100+c1*10+c3+c2*100+c3*10+c1+c1*100+c3*10+c2+c3*100+c2*10+c1+c3*100+c1*10+c2;

cout<<s;

return 0;

}


andreivbonca: ms oricum
AndreiIulian2003: npc imi zici daca mai ai cv intrebari si te ajut daca stiu
andreivbonca: ok
andreivbonca: tu lucrezi in pbinfo?
andreivbonca: incearca sa dai paste la problema
andreivbonca: sumacifperm
AndreiIulian2003: lucram anul trecut, si am incercat si imi da tot 0, dar nu inteleg de ce
AndreiIulian2003: poate vrea sa folosesti un algoritm anume, dar nu,mi dau seama
uzumakiemy326: #include

using namespace std;

int main()
{
int n,c1,c2,c3;
cin >> n;
c1 = n / 100;
c2 = n / 10 % 10;
c3 = n % 10;
cout << (c1 * 100) * 2 + (c2 * 100) * 2 + (c3 * 100) * 2 + (c1 * 10) * 2 + (c2 * 10) * 2 + (c3 * 10) * 2 + c1 * 2 + c2 * 2 + c3 * 2;

return 0;
}
uzumakiemy326: #include iostream acolo, cam tarziu dar, daca n ati gasit raspunsul la intrebare sau il cauta altcineva, e okay.
Alte întrebări interesante