Форум программистов, компьютерный форум CyberForum.ru

РЕКУРСИЯ-----дано натуральное число N. выведите все цифры по одной, в обратном порядке, разделяя их пробелами или новыми строками. При решении этой за - C++

Восстановить пароль Регистрация
 
кх
0 / 0 / 0
Регистрация: 18.03.2013
Сообщений: 75
13.06.2013, 18:24     РЕКУРСИЯ-----дано натуральное число N. выведите все цифры по одной, в обратном порядке, разделяя их пробелами или новыми строками. При решении этой за #1
дано натуральное число N. выведите все цифры по одной, в обратном порядке, разделяя их пробелами или новыми строками. При решении этой задачи нельзя использовать строки, списки, массивы, циклы. Разрешается только рекурсия и целочисленная арифметика!!!!!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.06.2013, 18:24     РЕКУРСИЯ-----дано натуральное число N. выведите все цифры по одной, в обратном порядке, разделяя их пробелами или новыми строками. При решении этой за
Посмотрите здесь:

Дано натуральное число n. Выведите все числа от 1 до n (Рекурсия) C++
Дано натуральное число n>1. Выведите все простые множители этого числа в порядке возрастания с учетом кратности. C++
Выведите цифры числа по одной, в обычном порядке, разделяя их пробелами или новыми строками. C++
C++ Дано натуральное число n (n <= 9999). Учитывая все четыре цифры числа, определить, правильно, что оно содержит: все разные цифры
C++ Заменить данное натуральное число на число, которое получается из исходного записью его цифр в обратном порядке. Например, дано число 156, нужно получ
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
GetVariable
 Аватар для GetVariable
163 / 119 / 5
Регистрация: 17.03.2013
Сообщений: 283
13.06.2013, 18:50     РЕКУРСИЯ-----дано натуральное число N. выведите все цифры по одной, в обратном порядке, разделяя их пробелами или новыми строками. При решении этой за #2
Добавлено через 6 минут
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#include <iostream>
 
void recursion(int x);
 
int main()
{
    int x = 9192;
 
    recursion(x);
 
 
    return 0;
}
 
 
void recursion(int x)
{
    if(x == 0)
        return;
 
    int y = x%10;
 
    x /= 10;
 
    std::cout << y;
 
    recursion(x);
}
Мимино
 Аватар для Мимино
180 / 151 / 5
Регистрация: 22.05.2013
Сообщений: 435
Записей в блоге: 1
13.06.2013, 18:59     РЕКУРСИЯ-----дано натуральное число N. выведите все цифры по одной, в обратном порядке, разделяя их пробелами или новыми строками. При решении этой за #3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#include "stdafx.h"
#include <iostream>
using namespace std;
 
void rev(int);
 
 
int main()
{
    setlocale(LC_ALL, "Russian");
    int N;
 
    cout << "Введите N: ";
    cin >> N;
    rev(N);
 
    cout << endl;
    system("pause");
    return 0;
}
 
void rev(int x)
{
    cout << x % 10 << " ";
    if (x >=10)
        rev(x / 10);    
    
}
Добавлено через 1 минуту
GetVariable,

Не по теме:

предыдущий вариант фигасе был

Миниатюры
РЕКУРСИЯ-----дано натуральное число N. выведите все цифры по одной, в обратном порядке, разделяя их пробелами или новыми строками. При решении этой за  
GetVariable
 Аватар для GetVariable
163 / 119 / 5
Регистрация: 17.03.2013
Сообщений: 283
13.06.2013, 19:01     РЕКУРСИЯ-----дано натуральное число N. выведите все цифры по одной, в обратном порядке, разделяя их пробелами или новыми строками. При решении этой за #4
Цитата Сообщение от Мимино Посмотреть сообщение
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#include "stdafx.h"
#include <iostream>
using namespace std;
 
void rev(int);
 
 
int main()
{
    setlocale(LC_ALL, "Russian");
    int N;
 
    cout << "Введите N: ";
    cin >> N;
    rev(N);
 
    cout << endl;
    system("pause");
    return 0;
}
 
void rev(int x)
{
    cout << x % 10 << " ";
    if (x >=10)
        rev(x / 10);    
    
}
Добавлено через 1 минуту
GetVariable,

Не по теме:

предыдущий вариант фигасе был

Не по теме:

Пока кофе наливал, пришла идея, пришлось переписать старый не каноничный и не практичный вариант, на новый более "правильный".

Yandex
Объявления
13.06.2013, 19:01     РЕКУРСИЯ-----дано натуральное число N. выведите все цифры по одной, в обратном порядке, разделяя их пробелами или новыми строками. При решении этой за
Ответ Создать тему
Опции темы

Текущее время: 01:19. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru