Trebuie corectat. Nu afișează ceea ce trebuie. Are legătură cu Algoritmul lui Euclid, afișarea celui mai mare divizor comun (prima metoda cu scăderea repetata). Va rog mult, dau coronita.
#include
using namespace std;
int main();
{
int a,b,c;
printf("Se da un numar a=");
scanf("%i", & a);
printf("Se da un numar b=");
scanf("%i", &b);
if("a==0 & b==0")
{
printf("Nu există cmmdc");
}
else
{
if("a==0 || b==0")
{
while(a!=b)
{
if(a>b)
{
a=a-b;
}
else
b=b-a;
}
}
c==a;
printf("(a, b)", "c");
}
return 0;
}
Răspunsuri la întrebare
#include <cstdio>
int main()
{
int a, b, c;
printf("Se da un numar a=");
scanf("%i", &a);
printf("Se da un numar b=");
scanf("%i", &b);
if(a==0 & b==0)
{
printf("Nu exista cmmdc (%i, %i)", a, b);
}
else
{
if(a==0 || b==0)
{
c=a+b;
printf("cmmdc (%i, %i)", a, b, c);
}
else
{
printf("cmmdc (%i, %i) este ", a, b);
while(a!=b)
{
if(a>b)
{
a=a-b;
}
else
{
b=b-a;
}
c=a;
printf("%i", c);
}
}
}
return 0;
}
Sper ca am ajutat! Mult succes si sarbatori fericite!