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

Найти ближайшее число,которое делится на 3, но не делится на 2 - C++

Восстановить пароль Регистрация
 
Alexa95
0 / 0 / 0
Регистрация: 18.01.2014
Сообщений: 29
29.01.2014, 21:19     Найти ближайшее число,которое делится на 3, но не делится на 2 #1
Дано натуральное число. Найти ближайшее к нему натуральное число, которое делится на 3, но не делится на 2.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.01.2014, 21:19     Найти ближайшее число,которое делится на 3, но не делится на 2
Посмотрите здесь:

C++ Определить ближайшее нечетное число меньше заданного числа N, которое делится на 15 с остатком 6
Определить ближайшее нечетное число меньше заданного числа N, которое делится на 15 с остатком 6 C++
Найти ближайшее к данному число, которое делится на 3, но не делится на 2. C++
Если a делится на b или b делится на a, то вывести 1, иначе – любое другое число C++
C++ Найти натуральное число M такое, что M делится на N и сумма цифр M делится на N
Дано натуральное число N. Найти наименьшее число М (N< M< 2N), которое делится на сумму цифр числа N (без оста C++
C++ Если а делится на b или b делится на а, то вывести 1, иначе— любое другое число
C++ Найти число которое делится на 7, а при делении на 2, 3, 4, 5 и 6 дает остаток 1

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
vovacreme
-16 / 61 / 13
Регистрация: 14.01.2014
Сообщений: 145
29.01.2014, 22:01     Найти ближайшее число,которое делится на 3, но не делится на 2 #2
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
#include <iostream>
 
int find(unsigned n)
{
    for (unsigned i = n + 1, j = n - 1;; ++i)
    {
        if (j > 0)
            if ( (j % 3 == 0) && (j %2 != 0) )
                return j;
            else
                --j;
        if ( (i % 3 == 0) && (i %2 != 0) )
                return i;
    }
}
 
int main()
{
    unsigned n;
    std::cout << "enter number: ";
    std::cin >> n;
    std::cout << "result is: " << find(n) << std::endl;
    system("pause");
}
Yandex
Объявления
29.01.2014, 22:01     Найти ближайшее число,которое делится на 3, но не делится на 2
Ответ Создать тему
Опции темы

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