Нужно в с++! (2 через цикл с предусловием while) 1.дано натуральное число n. перевернуть число: заменить порядок следования цифр числа n наоборот. 2.дано натуральное число n. найти произведение его цифр. если какая-либо из цифр равна «0», то на нее не умножать.
#include <iostream>
using namespace std;
int intrev(int x)
{
return x ? cout << x % 10, intrev(x / 10) + 1 : 0;
}
int main()
{
int val = 0;
cin >> val;
intrev(val);
system("pause");
return 0;
}
2.
#include <iostream>
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;
system("pause");
return 0;
}