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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Написать программу, позволяющую создать файл с описанием товаров http://www.cyberforum.ru/cpp-beginners/thread900117.html
В магазине имеются различные товары, причем каждому товару в качестве названия присвоен целочисленный код. Для контроля за наличием товара создается ЛИТЕРНЫЙ файл, состоящий из записей, описывающих товары - по одной записи на каждый товар. Запись имеет следующий вид (второй столбец - форматные спецификации строки с форматами преобразований типов - второй параметр функции fprintf) ...
C++ Прерывание цикла! каким образом можно прервать while путем ввода какого нибудь символа, чтобы не нужно было при каждом проходе тела цикла вводить этот символ(в произвольный момент времени) http://www.cyberforum.ru/cpp-beginners/thread900113.html
Описать структуру с именем C++
Описать структуру с именем NOTE, содержащую следующие поля: фамилия, имя, номер телефона, дата рождения (массив из трёх чисел). Написать программу, выполняющую следующие действия: Ввод с клавиатуры данных в массив, состоящий из восьми элементов типа NOTE, вывод на экран информации о человеке, чьи дни рождения приходятся на месяц, значение которого введено с клавиатуры. Упорядочить структуры по...
C++ Строки Фибоначчи
Есть вот такая задача: Строки Фибоначчи определяется следующим образом: Первая строка Фибоначчи равна "a" Вторая строка Фибоначчи равна "bc" Строка Фибоначчи (n + 2) является конкатенцией двух предыдущих строк. Например, первые пять строк Фибоначчи имеют вид: a bc
C++ Дано двумерный массив целых чисел. Найти сумму произведений всех строк http://www.cyberforum.ru/cpp-beginners/thread900108.html
Дано двумерный массив целых чисел. Найти сумму произведений всех строк. В чем проблема подскажите пожплуста, как исправить не правильно работающую программу(( #include<iostream> #include <conio.h> #include <cmath> #include <iomanip> #include <time.h> using namespace std; int main() { float proiz=1,proiz1,s=0;
C++ Объясните строки кода #include <iostream> #include <string> #include <string.h> #include <Windows.h> using namespace std; void RMes(char *message)//функция для выводла русского текста { char rmessage; CharToOem(message,rmessage); подробнее

Показать сообщение отдельно
Olivеr
 Аватар для Olivеr
411 / 407 / 13
Регистрация: 06.10.2011
Сообщений: 830
13.06.2013, 02:31     Остаток. Рекурсивная функция
Вот так можно и для отрицательных:
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;
}
 
Текущее время: 06:33. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru