ОЧЕНЬ НУЖНО В С++!(2 задания через цикл с предусловием while) 1.Дано натуральное число n....

0 голосов
25 просмотров

ОЧЕНЬ НУЖНО В С++!(2 задания через цикл с предусловием while)
1.Дано натуральное число n. Перевернуть число: заменить порядок следования цифр числа n наоборот.

2.Дано натуральное число n. Найти произведение его цифр. Если какая-либо из цифр равна «0», то на нее не умножать.


Информатика (335 баллов) | 25 просмотров
Дан 1 ответ
0 голосов
Правильный ответ

1.
#include
using namespace std;  
int intrev(int x)
{
      return x ? cout << x % 10, intrev(x / 10) + 1 : 0;<br>}  
int main()
{
     int val = 0;
     cin >> val;
     intrev(val);
     system("pause");
     return 0;
}
 
2.
#include
using namespace std;
int main()
{
     int val = 230;
     int mul = 1;
     int temp = 1;
     while (val != 0) {
         temp = val % 10;
         if (temp != 0)
             mul *= temp;
         val /= 10;
     }
     cout << "Res = " << mul << endl;<br>     system("pause");
     return 0;
}

(4.2k баллов)