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

С++.не считает НОК - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Строки в бинарном дереве http://www.cyberforum.ru/cpp-beginners/thread1003169.html
Есть шаблонный класс бинарного дерева. Со числами он работает нормально, но при добавлении строки в соответствующий объект этого класса на этапе выделения памяти под указатель pv выскакивает ошибка: template <class T> void BinaryTree<T>::insert (T a) { Node* pv = new Node; pv->d = a; pv->left = 0; pv->right = 0; Node* pred; Node* dop;
C++ Запись массива char в двоичн //--------------------------------------------------------------------------- #include "stdafx.h" #include<iostream> #include<conio.h> #include<fstream> #include<string.h> #include<math.h> #include"rus.h" using namespace std; http://www.cyberforum.ru/cpp-beginners/thread1003166.html
вывод просуммированного неизвестного уравнения из цикла C++
Здравствуйте! Я столкнулся с проблемой вывода просуммированного неизвестного уравнения, т.е. уравнения sum, где x неизвестная величина. Вот код: #include <iostream> #include <math.h> using namespace std; int N = 1; int L = 4; int M = 4;
Есть ли книги по созданию игр C++
Есть ли книги по созданию игр простеньких типа тетриса арканоида космической леталки
C++ Подскажите в чем ошибка http://www.cyberforum.ru/cpp-beginners/thread1003130.html
Есть код: #include <iostream> #include <vector> using namespace std; int main() { vector<int>vec; vector<int>::iterator it; for(int i=0;i<10;++i) {
C++ функция lower() Опишите функцию Lower(G), определяющую имя самой невысокой женщины из группы. подробнее

Показать сообщение отдельно
Stanis
52 / 41 / 8
Регистрация: 16.12.2012
Сообщений: 144
10.11.2013, 11:44     С++.не считает НОК
Цитата Сообщение от Алексей123456 Посмотреть сообщение
void f1 (int a, int b, int &nod, int &nok)
{
while (a!=b)
if (a>b){ nod=a-b; a=nod;}
else {nod=b-a; b=nod;};
{ while((a!=0)&&(b!=0))
nod=a+b;
nok=a*b/nod;
}
}
В этой функции ты что то намудрил .
Вот так работает вроде бы правильно, смотри , разбирайся :
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>
#include <math.h>
using namespace std;
void f1 (int , int , int &, int &);
int main()
{ int a; int b; int nod, nok;
cin>> a>> b; f1(a,b, nod,nok);
cout << "nok = "<<nok<<endl;
cout<<"nod = "<<nod<<endl;
system("pause");
return 0;
} 
void f1 (int a, int b, int &nod, int &nok)
{ 
int c=a*b;
while (a!=b)
    {
        if (a>b){ nod=a-b; a=nod;}
        else {nod=b-a; b=nod;}; 
    }
nok=c/nod; 
 
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru