View Single Post
Старий 02-06-2008, 13:44   #7378
Cronus
Гигант мысли
 
Cronus's Avatar
 
Реєстрація: Nov 2004
Адреса: Sol Sanctrum
Повідомлення: 971
Send a message via ICQ to Cronus Send a message via Skype™ to Cronus
За замовчуванням

Цитата:
Повідомлення від kossmos Переглянути допис
Привет всем выручите, девочке на сдачу нужна программка на C++ builder

"Программа для нахождения наименьшего общего кратного двух положительных чисел"

Если требуется вознаграждение, договоримся нужно срочно! на завтра.
Держи. GCD - Greatest Common Divisor, LCM - Least Common Multiple. Можешь сам проверить - все работает.
Код:
#include <stdio.h>
#include <math.h>

long GCD(int a, int b)
{
	if (b == 0)
		return a;
	if (a == 0)
		return b;
	return (a < b) ? GCD(a, b%a) : GCD(a%b, b);
}

long LCM(int a, int b)
{
	return ((a == 0) || (b == 0)) ? 0 : abs((a / (GCD(a, b))) * b);
}

void main()
{
	int a;
	int b;
	printf("Input a and b:\n");
	scanf("%d %d", &a, &b);
	printf("LCM(a, b) = %d\n", LCM(a, b));
}
__________________
WPF Manga Reader
Papercrafting eternally

Останній раз редагувалося Cronus; 13:48.
Cronus не на форумі   Reply With Quote