Cod sursa(job #1880042)

Utilizator isopdragosisop dargos isopdragos Data 15 februarie 2017 13:12:11
Problema Algoritmul lui Euclid Scor 0
Compilator c Status done
Runda Arhiva educationala Marime 0.48 kb
#include <stdio.h>
#include<conio.h>
int cmmdc(int a, int b)
{
    int r;
    if((a == 0) || (b == 0))
        return 0;
    else if((a < 0) || (b < 0))
        return -1;

    do
    {
        r = a % b;
        if(r==0)
            break;
        a = b;
        b = r;
    }
    while(true);

    return b;
}
int main(void)
{
	int num1,num2;
	printf("num1= ");
	scanf("%d",&num1);
	printf("num2= ");
	scanf("%d",&num2);
	printf("%d",cmmdc(num1,num2));
}