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