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

Найти наименьшее общее кратное трех чисел - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ как наложить на кривую безье сплайн http://www.cyberforum.ru/cpp-beginners/thread359257.html
Всем доброго времени суток! Тут мне такое вот задание преподаватель дал, основную часть работы я сделал, но вот задание...Надо чтобы на кривые безье ещё налагались сплайны, ну и получалось что то...
C++ Копирование значение шаблона Всем доброе утро! С шаблонами стараюсь не работать, (ну или не работаю обычно ; ) ), а тут вдруг для лабы в институт решил аккуратный шаблонный класс сделать. Ну все банально, что-то вроде... http://www.cyberforum.ru/cpp-beginners/thread359253.html
выбор числа из промежутка с условием C++
Нужно что бы программа выбирала такое число из промежутка чтобы оно не делилось нацело на найденное ранее. т.е. например: у нас есть число 35, нужно выбрать такое a чтобы она удовлетворяла условию...
C++ Контроль правильности ввода в int
#include"iostream.h" int main() { int n; cout << "vvedite kolichestvo tochek (ot 2 do 5000) = "; cin >> n; if (cin.fail()) { cin.clear(); cin.ignore(cin.rdbuf() ->...
C++ Не браузерные МО, ММО http://www.cyberforum.ru/cpp-beginners/thread359235.html
С чего начинать разработку не браузрной МО или ММО? Как делать регистрацию? Где хранить аккаунты? Где хранить игровые данные? Нужен ли игре форум? Как делать чат? Я хочу сделать 3D с помощью OpenGL. ...
C++ Удалить из массива все элементы,в записи которых все цифры различны. дана последовательность целых чисел. Удалить из массива все элементы,в записи которых все цифры различны. при решении задачи нужно использовать библиотеку <vector> , <algorithm> и пользоваться... подробнее

Показать сообщение отдельно
ture
441 / 334 / 126
Регистрация: 27.11.2014
Сообщений: 1,042
10.08.2015, 16:29
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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
#include <iostream>
using std::cout;
using std::endl;
using std::cin;
 
int nod(int a, int b) { 
    int rez;
    a = a > 0 ? a : -a;
    b = b > 0 ? b : -b;
 
    if(a == 0)
        rez = b;
    else if(b == 0)
        rez = a;
    else if(a == b)
        rez = a;
    else if(a == 1 || b == 1)
        rez = 1;
    else {
        int ra = a % 2, rb = b % 2;
        if(!(ra || rb))
            rez = 2 * nod(a / 2, b / 2);
        else if(!ra)
            rez = nod(a / 2, b);
        else if(!rb)
            rez = nod(b / 2, a);
        else if(a > b)
            rez = nod(a - b, b);
        else
            rez = nod(b - a, a);
    }
 
    return rez;
}
 
int nok(int a, int b) { 
    return a*b/nod(a,b);
}
 
int main() {
    int a,b,c;
    cout << "a, b, c\n";
    cin >> a >> b >> c;
    cout << "NOK(a,b,c) = "<< nok(nok(a, b), c) << endl;
    system("pause");
    return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru