Дано правильная дробь А/В составить программу , сокращающую эту дробь(команда "пока")...

0 голосов
86 просмотров

Дано правильная дробь А/В составить программу , сокращающую эту дробь(команда "пока") помогите плиз


Информатика (26 баллов) | 86 просмотров
Дан 1 ответ
0 голосов

While (tnum != 0)  //tnum, tden - числитель и знаменатель искомой                                    дроби
    {
        if (tnum < tden)
        {
            temp = tnum;
            tnum = tden;
            tden = temp;
        }
        tnum = tnum - tden;
    }
    gcd = tden;  //вычисляем наибольший общий делитель
    numerator = numerator / gcd;  //делим числитель и знаменатель на
                                                      НОД, получаем сокращенную дробь
    denominator = denominator / gcd;

(1.1k баллов)