Передача переменой из одной ф-ции. в другую - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Всем привет. кто мог бы сказать как я могу передать переменую из одной функции в другую ? надо из функции

int GCD

передать переменную

div

в функцию

int LCM

. Програма вычисляет НОД и НОК двух чисел.
#include<stdio.h>
 
 int GCD( int a, int b)
{
     int div;
    if (a == b)
    return a;
     int d = a - b;
    if (d < 0)
    {
        d = -d;
        div = GCD(a,d);
    }
    else 
    {
        div = GCD(b,d);
    }
    return div;
}

     int LCM( int a, int b)
{
    return a * b/ div;
 
}
 
int main()
{
     int  a;
     int b;
    scanf("%d%d",&a,&b);
    
    printf("%d ",GCD(a,b));
    printf("%d",LCM(a,b));
    return 0;
}

Решение задачи: «Передача переменой из одной ф-ции. в другую»

textual
Листинг программы
gcd = GCD(a, b);
lcm = LCM(a, b, gcd);

Объяснение кода листинга программы

  1. GCD(a, b) - функция находит наибольший общий делитель чисел a и b. Возвращает значение этого делителя.
  2. lcm(a, b, gcd) - функция вычисляет наименьшее общее кратное чисел a и b, используя в качестве делителя наибольший общий делитель gcd этих чисел. Возвращает значение кратного.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

7   голосов , оценка 4.286 из 5
Похожие ответы