Передача переменой из одной ф-ции. в другую - 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);
Объяснение кода листинга программы
GCD(a, b)
- функция находит наибольший общий делитель чиселa
иb
. Возвращает значение этого делителя.lcm(a, b, gcd)
- функция вычисляет наименьшее общее кратное чиселa
иb
, используя в качестве делителя наибольший общий делительgcd
этих чисел. Возвращает значение кратного.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д