1. JohnRockefeller13.03.2025 в 00:08от
  2. D1zo12.03.2025 в 22:05от
Загрузка...

Кто разбирается в с++

Тема в разделе "С/С++/Pascal/Delphi", создана пользователем NemoLiFe, 23.10.2016.

  1. NemoLiFe

    NemoLiFe

    Статус:
    Оффлайн
    Регистрация:
    25.04.13
    Сообщения:
    1.014
    Репутация:
    664 +/-
    Если у кого-то есть свободное время и может помочь, буду очень рад. с меня +
    C++: " Найдите наименьшее общее кратное и наибольший общий делитель двух чисел"
    Нужно сразу файл или код для написания
     
  2. Ino

    Ino

    Статус:
    Оффлайн
    Регистрация:
    17.12.15
    Сообщения:
    32
    Репутация:
    2.084 +/-
    лол
    это настолько простые задачи что они гугляться
    там линейная программа,максимум условия
     
  3. NemoLiFe

    NemoLiFe

    Статус:
    Оффлайн
    Регистрация:
    25.04.13
    Сообщения:
    1.014
    Репутация:
    664 +/-
    Только начал это всё... Юхаковцам больше доверяю :)

    это оно?)))
     
  4. Ino

    Ino

    Статус:
    Оффлайн
    Регистрация:
    17.12.15
    Сообщения:
    32
    Репутация:
    2.084 +/-
    это поиск максимального элемента массива,а не то ,что тебе нужно
     
  5. Ostnod

    Ostnod

    Статус:
    Оффлайн
    Регистрация:
    30.11.14
    Сообщения:
    433
    Репутация:
    280 +/-
    НОД:
    Код:
    #include<iostream>
    using namespace std;
    int main(void)
    {
        int a,b,c;
        cin>>a>>b;
       while (b) {
          c = a % b;
          a = b;
          b = c;
       }
    cout<<a;;
    system("pause");
    }
    НОК:
    Код:
    #include <iostream>
     
    int search_NOK(int, int);
     
    int main()
    {
        int first, second, third, fourth; 
        std::cout << "Input four numbers: ";
        std::cin >> first >> second >> third >> fourth; // вводим четыре числа.
     
        std::cout << "NOK: " << search_NOK (search_NOK(first,second) , search_NOK(third, fourth));
        std::cout << std::endl;
        return 0;
    }
     
    int search_NOK (int x, int y) // функция получает два числа типа int.
    {
        int count=(x<y) ? x : y; // если условие правда (x<y), выполняется выражение 1- count=x,
                                                            // иначе выполняется выражение два 2- count=y;
     
        for (int i=2; i<=count; i++) // ищем НОК от 2 до наименьшего из чисел.
            if (!(x%i) && !(y%i)) return i; // это эквивалентно: if ((x%i==0) && (y%i==0)) 
        return 1; // если мы такого числа не нашли, возвращаем единицу.
    }
    Первая ссылка с гугла, не понимаю, в чём проблема?
     
  6. Ino

    Ino

    Статус:
    Оффлайн
    Регистрация:
    17.12.15
    Сообщения:
    32
    Репутация:
    2.084 +/-