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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ вычислить значение выражения через цикл for http://www.cyberforum.ru/cpp-beginners/thread808074.html
вычислить значение выражения через цикл for
C++ c++ asm _asm {} какие библиотеки нужно подключать , чтобы заставить работать ассемблер на с++ и как правильно записывать всё это дело пожалуйста приведите исходник с самым простым примером(ВС2010,ВС2012) _asm { showMessage ("") end } http://www.cyberforum.ru/cpp-beginners/thread808071.html
C++ перегрузка операций основных типов
Здорова! Опять ничо не получается. Пытаюсь разобраться с перегрузкой операций возьмем класс int от я записал допустим int a=4; да все вроде работает как нужно и в а унас появилась 4, но это считается короткая форма записи на самом деле вызывается функция int& operator=(число наверно или инт хз); Ничо не пойму пытаюсь записать в полной записи через operator=. Пишу следующее: int...
аналог функции find на плюсах C++
Всем привет! Хочу написать программу которая будет работать как аналог функции find в linux'e. Нужна помощь, как это сделать??
C++ не работает программа http://www.cyberforum.ru/cpp-beginners/thread808052.html
#include "stdafx.h" #include <stdio.h> #include <math.h> int main() { int n,l,k; float s,eps,an,x; printf("Vvedite tochnost eps ="); scanf("%f", &eps);
C++ std::string Здравствуйте! У меня есть std::vector<std::string> Подскажите пожалуйста как быстро и красиво можно перевести i-тый элемент вектора в число int. Если я 100% знаю что там находятся числа. Добавлено через 2 минуты isdigit(atoi(output.c_str())) Такой вариант является корректным? output - вектор подробнее

Показать сообщение отдельно
Denis_Spitsyn
0 / 0 / 0
Регистрация: 11.12.2012
Сообщений: 31
14.03.2013, 20:19  [ТС]     Наименьшее общее кратное трёх чисел
Цитата Сообщение от GoldenId Посмотреть сообщение
C++
1
2
    cout << "НОК( a, b, c ): " << gcd( a, b, c ) << endl;
    cout << "НОД( a, b, c ): " << lcm( a, b, c ) << endl;
Местами функции поменять нужно.
Мне интересно почему не работает мой код, объясните пожалуйста.
Вот код целиком
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
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
 #include <iostream>
 #include <conio.h>
 
 using namespace std;
 
 int NOD (int a, int b); 
 int NOK (int a, int b);
 int NOD1 (int a, int b,int c,int m); 
 int NOK1 (int a, int b,int c,int m);
 
void main ()
 
{
          int a,b,c,m;
 
          cout<<"Enter a: ";
          cin>>a;
 
          cout<<"Enter b: ";
          cin>>b;
 
          cout<<"Enter c: ";
          cin>>c;
 
          cout <<NOD (a,b); 
          cout << endl; 
 
          cout <<NOK (a,b); 
          cout << endl; 
 
          cout <<NOD1 (a,b,c,m); 
          cout << endl;
 
          cout <<NOK1(a,b,c,m); 
          cout << endl;
 
         getch();
 }
 int NOD (int a, int b) 
 { 
         while (a!= b)
         {
           if (a>b)
           a=a-b;
           else 
           b=b-a;
         }
         return a;
 }
 int NOK (int a, int b)
 {
         return (a*b)/NOD(a,b);
 }
 int NOD1 (int a, int b,int c,int m) 
 { 
         m=NOK(a,b);
         while (m!= c)
        {
           if (m>c)
           m=m-c;
           else 
           c=c-m;
        }
        return m;
 }
i nt NOK1 (int a, int b,int m,int c)
{
        return (m*c)/NOD1(a,b,c,m);
}
 
Текущее время: 11:45. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru