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

Realizați în C++ un program( test.cpp) care determină următoarele:
a) suma cifrelor impare ale unui număr natural;
b) produsul cifrelor divizibile cu 3;
c) suma cifrelor prime ale numărului citit.


boiustef: ai reusit?

Răspunsuri la întrebare

Răspuns de boiustef
0

Răspuns:

Explicație:

int n,m,simpare=0,p=1,sprime=0,cif;

cin >> n;

m=n;

while (m)

{ cif=m%10;

 if (cif%2==1) simpare+=cif;

 if (cif%3==0) p=p*cif;

 if (cif==2 || cif==3 || cif==5 || cif==7) sprime+=cif;

 m/=10;

}

cout << "a) suma cifrelor impare=" << simpare << endl;

cout << "b) produsul cifrelor divizibile cu 3 " <<  p << endl;

cout << "c) suma cifrelor prime=" << sprime ;

return 0;


imVasy23: nu ruleaza, are 12 erori.
boiustef: culege-l de la consola...
boiustef: ai reusit?
Alte întrebări interesante