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

Cum se afla produsul numerelor impare in C++?​

Răspunsuri la întrebare

Răspuns de ostafemari
0

Răspuns:

1. # include <iostream>

2. using namespace std.

3. // se declară variabilele n și p de tip întreg

4. // variabila n memorează numărul introdus de la tastatura

5. // variabila p memorează produsul cifrelor impare ale lui n

6. int n, p;

7. int main ()

8. {

9. cout << " Introduceți numărul n: " ;

10. // se citește numărul n

11. cin >> n;

12. int are_ cifre_ impare = 0 ;

13. p=1; // p se inițializează cu elementul neutru al imultirii ( altfel produsul cifrelor ar fi mereu 0 )

14. // se parcurg cifrele lui n

15. while ( n !=0)

16. {

17. If ( n% 10 % 2 ==1) { // se testează daca cifra este impara

18. p=p * ( n % 10 ) ; // se înmulțesc pe rând cifrele impare ale lui n

19. are_ cifre_ impare = 1;

20. }

21. n= n / 10; // se taie pe rând cifrele lui n

22. }

23. // se afișează p ( produsul cifrelor impare ale lui n)

24. If ( are_ cifre_ impare ) {

25. cout << " Produsul cifrelor impare ale lui n este: " << p;

26. } else {

27. cout << " Numărul nu are cifre impare" ;

28. }

29.

30. return 0 ;

31. }

Sper sa te ajute!

Alte întrebări interesante