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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Сформировать новый массив из больших 8 http://www.cyberforum.ru/cpp-beginners/thread388043.html
Дан массив C(15). Сформировать новый массив из больших 8 чисел исходного
C++ Вывести на экран через запятую все делители натурал. числа N, кратные 2 Вывести на экран через запятую все делители натурал. числа N, кратные 2 http://www.cyberforum.ru/cpp-beginners/thread388041.html
какой тип выбрать C++
пишу программку по структурам, возник вопрос какой тип лучше присвоить дате... чар подойдет?:gscratch:
C++ задача на рекурентную формулу
вычислить с точностью \varepsilon =10^{-5} , сумму ряда : f(x)=\sum_{n=0}^{\propto }\frac{x^{2n}}{(2n)!} (сумма от нуля до бесконечности, в числителе x в степени 2n, в знаменателе факториал от 2n)
C++ Функция удаления на С http://www.cyberforum.ru/cpp-beginners/thread388033.html
Помогите исправить ошыбки в удалении вот полный код: #include <stdio.h> #include<iostream.h> #include <conio.h> void Prosm(); void Add(); void Del(); void Edit();
C++ Создать функцию с использованием статической переменной (или переменных), определенной на локальном уровне. Создать функцию с использованием статической переменной (или переменных), определенной на локальном уровне. Написать функцию Avg (N), которая возвращает среднее арифметическое целых чисел N, которые были аргументами функции. подробнее

Показать сообщение отдельно
Thinker
Эксперт C++
4220 / 2194 / 150
Регистрация: 26.08.2011
Сообщений: 3,802
Записей в блоге: 5
20.11.2011, 20:55     N и M числитель и знаменатель дроби, составить программу, позволяющая сократить эту дробь.
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include<stdio.h>
long Nod(long a, long b)
{
    while (a && b)
        if (a >= b)
           a %= b;
        else
           b %= a;
    return a | b;
}
 
int main( )
{
    long a, b, nod;
    scanf("%ld%ld", &a, &b);
    nod  = Nod(a, b);
    printf("%ld %ld\n", a/nod, b/nod);
    return 0;
}
 
Текущее время: 14:03. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru