23 апреля 2015 г.

Написать функцию,которая принимает число и выводит на экран цифры этого числа через пробел с помощью рекурсии

void prob(int);

void main()
{
setlocale(LC_ALL, "Russian");

int a;
do
{
cout << "Эта программа принимает число и выводит на экран цифры этого числа через пробел.\nПожалуйста введите число: ";
cin >> a;
prob(a);
cout << "\nЕсли хотите продолжить, нажмите 1\n";
cin >> a;
} while (a == 1);
}

void prob(int digit)
{
if (digit == 0)
return;
int res = digit % 10;
digit /= 10;
prob(digit);

cout << res <<" ";
}

Комментариев нет:

Отправить комментарий