ОЧЕНЬ НУЖНО В С++!(2 задания через цикл с предусловием while)
1.Дано натуральное число n. Перевернуть число: заменить порядок следования цифр числа n наоборот.
2.Дано натуральное число n. Найти произведение его цифр. Если какая-либо из цифр равна «0», то на нее не умножать.
Answers & Comments
#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;
}