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

Scrieți programul C/C++ corespunzător algoritmului dat

Citește n(număr natural)
Z<-0
P<-1
-Cat timp n>0 executa
| C<-n%10
| n<- [n/10]
| - Dacă c%3=0 atunci
| | Z<- z+p*(9-C)
| |_ P<- p*10
|__
Scrie z

Va rog mult! Am nevoie urgent!!!




Răspunsuri la întrebare

Răspuns de andrei750238
4

#include <iostream>

using namespace std;

int main() {

int n, z, p, c;

cin >> n;

z = 0;

p = 1;

while (n > 0) {

 c = n % 10;

 n = n / 10;

 if (c % 3 == 0) {

  z = z + p * (9 - c);

  p = p * 10;

 }

}

 

cout << endl << z;

return 0;

}


aldeacatalina197: Multumesc!!
Alte întrebări interesante