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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 4.80
Маргошка
0 / 0 / 0
Регистрация: 30.05.2010
Сообщений: 14
#1

Используя функцию нахождения НОД двух натуральных чисел, сократить обычную дробь - C++

13.06.2010, 18:53. Просмотров 1359. Ответов 8
Метки нет (Все метки)

Используя функцию nod нахождения наибольшего общего делителя двух натуральных чисел, сократить данный обычный дробь m / n

C++
1
2
3
4
5
6
7
8
9
10
//возвращает наибольший общий делитель двух чисел
int Nod(int v1,int v2)
{
while (v2)
{
int temp=v2;
v2=temp;
}
return v1;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.06.2010, 18:53
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Используя функцию нахождения НОД двух натуральных чисел, сократить обычную дробь (C++):

Сократить дробь используя функцию - C++
Используя функцию nod нахождения наибольшего общего делителя двух натуральных чисел, сократить данную обычную дробь m / n //Возвращает...

Составить нерекурсивную функцию нахождения НОД двух чисел - C++
Объясните пожалуйста код! Задача: Составить нерекурсивную функцию нахождения НОД двух чисел. Взял код с инета, а понять не...

Найти наибольший общий делитель (НОД) двух введенных натуральных чисел, используя алгоритм Евклида - C++
Найти наибольший общий делитель (НОД) двух введенных натуральных чисел, используя алгоритм Евклида. Алгоритм Евклида: вычитаем числа...

Написать функции рекурсивной и не рекурсивной реализации алгоритма Евклида нахождения наибольшего общего делителя (НОД) двух натуральных чисел - C++
Написать функции рекурсивной и не рекурсивной реализации алгоритма Евклида нахождения наибольшего общего делителя (НОД) двух натуральных...

Описать функцию NOD2(A,B) целого типа,находящую наибольший общий делитель(НОД) двух целых положительных чисел А и В,используя алгоритм Евклида:.... - C++
Описать функцию NOD2(A,B) целого типа,находящую наибольший общий делитель(НОД) двух целых положительных чисел А и В,используя алгоритм...

Подправить код. НОД двух натуральных чисел - C++
#include "stdafx.h" #include <iostream> using namespace std; int _tmain(int argc, _TCHAR* argv) {setlocale(LC_ALL,"Russian"); ...

8
Crudelis
Шаровик затейник
674 / 416 / 13
Регистрация: 06.05.2010
Сообщений: 1,109
13.06.2010, 19:17 #2
плохо понял условие задачи, что найти?
0
Scythian
58 / 58 / 8
Регистрация: 01.01.2010
Сообщений: 222
13.06.2010, 19:29 #3
А что это за функция?? Она зацикливает и компилятор виснет. Да и вообще не пойму что она делает?
1
selevit
79 / 75 / 3
Регистрация: 08.10.2008
Сообщений: 296
13.06.2010, 19:36 #4
Цитата Сообщение от Crudelis Посмотреть сообщение
плохо понял условие задачи, что найти?
нужно сократить простую дробь, использую эту функцию, что непонятного?
1
Scythian
58 / 58 / 8
Регистрация: 01.01.2010
Сообщений: 222
13.06.2010, 19:37 #5
Функция не рабочая
1
Crudelis
Шаровик затейник
674 / 416 / 13
Регистрация: 06.05.2010
Сообщений: 1,109
13.06.2010, 21:38 #6
Цитата Сообщение от selevit Посмотреть сообщение
нужно сократить простую дробь, использую эту функцию, что непонятного?
тогда не совсем понятно как это реализовать в функции которая ничего не делает, а просто зациклена)))
0
easybudda
Модератор
Эксперт CЭксперт С++
9683 / 5633 / 956
Регистрация: 25.07.2009
Сообщений: 10,819
13.06.2010, 21:42 #7
Маргошка, вот Вам целый класс дроби с функцией сокращения и в виде бонуса калькулятор этих самых дробей Разработка класса Tdrob
0
Orion6767
2 / 2 / 0
Регистрация: 26.10.2010
Сообщений: 67
03.04.2011, 13:55 #8
В условии задана не верная функция, вот верная:

C++
1
2
3
4
5
6
7
8
9
10
11
//возвращает наибольший общий делитель двух чисел
int NOD(int vl, int v2)
{
while (v2)
{
int temp=v2;
v2=vl%v2;
vl=temp;
}
return vl;
}
Используя функцию nod нахождения наибольшего общего делителя двух натуральных чисел, сократить данный обычный дробь m / n

Можете решить please!)
0
сержи
6 / 6 / 0
Регистрация: 03.07.2010
Сообщений: 222
11.04.2011, 20:49 #9
Помогите с программой!!!!
0
11.04.2011, 20:49
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
11.04.2011, 20:49
Привет! Вот еще темы с ответами:

Нод для двух натуральных чисел с циклом for - C++
#include<iostream> #include<windows.h> using namespace std; int main() { SetConsoleCP(1251); SetConsoleOutputCP(1251); ...

Вычисление НОД двух натуральных чисел (рекурсия) - C++
День добрый, помогите пожалуйста поправить данную прогу, надо бы избавиться от меток, короче говоря, сократить строки. Вот сама...

Программа нахождения НОД двух чисел (нужны комментарии) - C++
Только недавно начал изучать С++, не могу осмыслить блок инструкций после while. Можете, пожалуйста, объяснить простыми словами как это...

Вычислить НОД (наибольший общий делитель) двух натуральных чисел A и B - C++
Задача 4. Вычислить НОД (наибольший общий делитель) двух натуральных чисел A и B.


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

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru