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

Разработать функцию, которая для заданного натурального числа N и M возвращает их наибольший общий делитель. - C++

Восстановить пароль Регистрация
 
ElRicko
0 / 0 / 0
Регистрация: 09.04.2012
Сообщений: 5
09.04.2012, 14:55     Разработать функцию, которая для заданного натурального числа N и M возвращает их наибольший общий делитель. #1
Привет всем кто читает эту тему!
Пожалуйста, кому не трудно помогите с задачами на функци, заранее огромное спасибо.

I Разработка нерекурсивных функции
Разработать функцию, которая для заданного натурального числа N и M возвращает их наибольший общий делитель.С помощью данной функции: сократить дробь a/b.

II Разработать рекурсивную функцию , возвращающую значение : для перевода числа из двоичной системы счисления в десятичную;

III разработать рекурсивную функцию , не возвращающую значений: разработать рекурсивную функцию, которая в заданной строке заменяет все слова , начинающиеся с заглавной буквы, на многоточие.

IV Используя механизм перегрузки функций, разработайте две версии функции F?
1)float F(float x); 2)void F(float x, float &y);
продемонстрировать работу данных функций на примерах
.....|
.....| a+bx, tckb x<93;
y= /
....\ b-ac, tckb 93<=x<=120;
.....|
.....| abx, tckb x>120;

 Комментарий модератора 
Привет всем, кто не читал правила форума!
2.3: Создавайте темы с осмысленными и понятными названиями - это серьезно повышает шансы, что на ваш вопрос ответят.
2.4: На каждый вопрос создавайте по одной теме - это помогает избежать путаницы в ответах и облегчает поиск.
3.3: Запрещено создавать темы с бессмысленными названиями вроде "Помогите!", "Вопрос" и т.п.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.04.2012, 14:55     Разработать функцию, которая для заданного натурального числа N и M возвращает их наибольший общий делитель.
Посмотрите здесь:

Разработать функцию, которая для заданного натурального числа N возвращает сумму его цифр C++
Разработать нерекурсивную функцию, которая для заданного натурального числа N возвращает сумму его делителей C++
C++ Функция gcd, которая возвращает наибольший общий делитель двух целых чисел
C++ Разработать функцию, которая для заданного натурального числа находит корень
Разработать функцию f(n), которая для заданного натурального числа п находит значение корень 4n + n C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Евгений Юрьевич
4 / 4 / 1
Регистрация: 09.04.2012
Сообщений: 11
09.04.2012, 16:57     Разработать функцию, которая для заданного натурального числа N и M возвращает их наибольший общий делитель. #2
Код
#include<iostream>
using namespace std;
int NOD(int a, int b)
{
	while(a!=b)
        if(a>b)a-=b; else b-=a;
        return a;
}
int main()
{
int a,b;
 cin>>a>>b;
 cout<<"\n otvet: "<<a/NOD(a,b)<<"/"<<b/NOD(a,b)<<"\n";
return 1;
}
это первая прога, возможно говнокод
ElRicko
0 / 0 / 0
Регистрация: 09.04.2012
Сообщений: 5
10.04.2012, 14:50  [ТС]     Разработать функцию, которая для заданного натурального числа N и M возвращает их наибольший общий делитель. #3
UP
Help please)))))

Добавлено через 1 минуту
Цитата Сообщение от Евгений Юрьевич Посмотреть сообщение
Код
#include<iostream>
using namespace std;
int NOD(int a, int b)
{
	while(a!=b)
        if(a>b)a-=b; else b-=a;
        return a;
}
int main()
{
int a,b;
 cin>>a>>b;
 cout<<"\n otvet: "<<a/NOD(a,b)<<"/"<<b/NOD(a,b)<<"\n";
return 1;
}
это первая прога, возможно говнокод
спасибо. очень помогло. код нормальный прокатило))))
ElRicko
0 / 0 / 0
Регистрация: 09.04.2012
Сообщений: 5
11.04.2012, 21:54  [ТС]     Разработать функцию, которая для заданного натурального числа N и M возвращает их наибольший общий делитель. #4
Вверх!
ElRicko
0 / 0 / 0
Регистрация: 09.04.2012
Сообщений: 5
14.04.2012, 23:26  [ТС]     Разработать функцию, которая для заданного натурального числа N и M возвращает их наибольший общий делитель. #5
Вверх!!!!
Yandex
Объявления
14.04.2012, 23:26     Разработать функцию, которая для заданного натурального числа N и M возвращает их наибольший общий делитель.
Ответ Создать тему
Опции темы

Текущее время: 10:18. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru