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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Skygen
2 / 2 / 0
Регистрация: 01.03.2013
Сообщений: 11
#1

Остаток. Рекурсивная функция - C++

12.06.2013, 23:31. Просмотров 200. Ответов 2
Метки нет (Все метки)

Требуется создать рекурсивную функцию, что будет возвращать остаток от деление на 6.
Например:

int ostatok(14);
2
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.06.2013, 23:31
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Остаток. Рекурсивная функция (C++):

рекурсивная функция - C++
Требуется разработать рекурсивную функцию, возвращающую значение для вычисления n-го члена последовательности b1=5, bn+1=bn/n2+n+1 ...

Рекурсивная функция С++ - C++
Написать рекурсивную функцию (+ саму программу), которая подсчитывает сумму элементов одномерного массива.

Рекурсивная функция - C++
Как быть? Мне надо вызывать рекурсивную функцию очень много раз,вплоть до того что вылетает ошибка unhandled exception at ......

Рекурсивная функция - C++
Задание: Составить программу для счисления сумы К членов строки, где К определяется ||Uk| -|Um||< е и е - наперед задана точность...

Рекурсивная функция - C++
Здравствуйте, появилась проблемма с написание программы которая использует рекурсивную функцию. Задание: Вот неочень удачная наброска...

Рекурсивная функция - C++
Нужна программа,которая рекурсивно переводит числа из десятичной системы в двоичную.

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Dani
1393 / 637 / 57
Регистрация: 11.08.2011
Сообщений: 2,282
Записей в блоге: 2
Завершенные тесты: 1
12.06.2013, 23:36 #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <iostream>
 
int ostatok (int n)
{
    if (n < 6)
        return n;
    else
        return ostatok (n-6);
}
 
 
int main()
{
    int x;
    std::cin >> x;
    std::cout << ostatok(x);
}
Добавлено через 2 минуты
это только на положительные.
Olivеr
412 / 408 / 13
Регистрация: 06.10.2011
Сообщений: 831
13.06.2013, 02:31 #3
Вот так можно и для отрицательных:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>
 
int Mod(int x)
{
    if ( x > 0 ? x < 6 : x > -6 )
        return x;
    return Mod( x > 0 ? x - 6 : x + 6 );
}
 
int main()
{
    std::cout << Mod(-16);
    return 0;
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
13.06.2013, 02:31
Привет! Вот еще темы с ответами:

Рекурсивная функция - C++
Походу что-то с массивами не то, когда ввожу слишком большое число (15+), то выбивает ошибку с кучами\стеками, которую я не понимаю. ...

Рекурсивная функция - C++
Есть произведение n сомножителей вида (2*2)/(1*3) * (4*4)/(3*5) * ... Если не сложно, где я сделал ошибку в его подсчёте? double...

Рекурсивная функция - C++
Помогите, нужна задача, звучит так: Напечатать в обратном порядке последовательность чисел, признаком конца которой является 0. ...

Рекурсивная функция - C++
Вычислить элементы ряда с помощью рекурсивной функции. Порядок вычисления элементов ряда: a(1)=1, a(n)=5*(2n-1)n-a(n-1), n&gt;0 ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru