Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.82/11: Рейтинг темы: голосов - 11, средняя оценка - 4.82
1 / 1 / 0
Регистрация: 12.03.2013
Сообщений: 109
1

Сократить дробь

09.02.2014, 18:48. Просмотров 2252. Ответов 10
Метки нет (Все метки)


Смысл задачи в том, что когда ввожу например дробь 3/9 в результате мне должно вывести не скоротную дробь, то бишь 1/3
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
09.02.2014, 18:48
Ответы с готовыми решениями:

Сократить дробь
Даны натуральные числа a и b, обозначающие соответственно числитель и знаменатель дроби. Сократите...

Сократить дробь
Даны натуральные числа a и b, обозначающие соответственно числитель и знаменатель дроби. Сократить...

Необходимо сократить дробь
Добрый день/вечер/ночь. Помогите пожалуйста знающие. Есть класс дробь, нужно ее сократить (показано...

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

__________________
Помогаю в написании курсовых работ и дипломов здесь.
Записывайтесь на профессиональные курсы C++ разработчиков
10
Музыка нас Связала
232 / 232 / 52
Регистрация: 26.03.2008
Сообщений: 616
09.02.2014, 18:59 2
Дели на НОД.
0
1 / 1 / 0
Регистрация: 12.03.2013
Сообщений: 109
09.02.2014, 19:02  [ТС] 3
А по подробней можно?
0
Музыка нас Связала
232 / 232 / 52
Регистрация: 26.03.2008
Сообщений: 616
09.02.2014, 19:06 4
Наибольшим общим делителем (НОД) для двух целых чисел m и n называется наибольший из их общих делителей.Пример:

НОД(3, 9) = 3 => (3 / (НОД(3, 9))) / (9 / (НОД(3, 9))) = 1 / 3
0
1 / 1 / 0
Регистрация: 12.03.2013
Сообщений: 109
09.02.2014, 19:08  [ТС] 5
как это все записать кодом?
0
Заблокирован
10.02.2014, 00:07 6
C
1
2
3
4
5
6
7
int gcd (int a, int b) {
 
    if (b == 0)
        return a;
    else
        return gcd (b, a % b);
}
0
1 / 1 / 0
Регистрация: 12.03.2013
Сообщений: 109
10.02.2014, 18:27  [ТС] 7
Смысл задачи в том, что когда ввожу например дробь 3/9 в результате мне должно вывести не скоротную дробь, то бишь 1/3
0
Знаток
156 / 156 / 185
Регистрация: 18.11.2012
Сообщений: 411
Записей в блоге: 2
10.02.2014, 18:35 8
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <stdio.h>
#include <iostream>
using namespace std;
 
int NOD(int a,int b)
{
for(int i=a;i>0;i--)
if(a%i==0&&b%i==0) return i;
}
int main()
{
int a,b,n;
scanf("%d%*c%d",&a,&b);
n=NOD(a,b);
cout<<a/n<<"/"<<b/n;
return 0;
}
0
350 / 311 / 214
Регистрация: 21.02.2013
Сообщений: 740
10.02.2014, 19:05 9
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
 
int main()
{
    int c = 20, z = 35;
    int i = c;
    while(true)
    {
        if(c % i == 0 && z % i == 0)
        break;
        i--;
    }
 
    std::cout << c/i << "/" << z/i;
 
}
0
17 / 17 / 13
Регистрация: 06.02.2014
Сообщений: 114
02.03.2018, 02:49 10
Не могли бы вы объяснить, как влияет наличие и положение "%" в данной строке
C++
1
scanf("%d%*c%d",&a,&b);
P.S. не могу найти внятные примеры использования scanf и printf
0
61 / 49 / 39
Регистрация: 03.01.2017
Сообщений: 133
02.03.2018, 06:57 11
LemurDC, Функция scanf()
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
02.03.2018, 06:57

Заказываю контрольные, курсовые, дипломные работы и диссертации здесь или здесь.

Составить программу , позволющую сократить дробь.
M и N - числитель и знаменатель обыкновенной дроби. Составить программу , позволющую сократить...

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

Сократить дробь, т е найти такие натуральные числа p и q , не имеющий общий делитель
Даны натуральных числа a и b, обозначающие соответственно числитель и знаменатель дроби. Сократить...

N и M числитель и знаменатель дроби, составить программу, позволяющая сократить эту дробь.
помогите пожалуйста


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

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

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