#include
using namespace std;
int NOD (int a, int b)
{
while (a != b)
{
if (a > b)
a -= b;
else
b -= a;
}
return a;
}
int main ()
{long long int n,m,a;
cin>>n>>m;
a=NOD (n, m);
cout<<a<<endl;
return 0;
}
Cavablamaq üçün sağ sütundan hesaba daxil olmaq lazımdır
#include
using namespace std;
int main()
{
int a, b;
cout <> a >> b;
while(a != b)
{
if(a > b)
a -= b;
else
b -= a;
}
cout << "EBOB = " << a;
return 0;
}
Cavablamaq üçün sağ sütundan hesaba daxil olmaq lazımdır
Verilmiş cavablar və yazılan şərhlər (6 cavab var)
0
Salam. Buyurun. Rekursiya ilə həll.
0
-2
Proqram düz işləyir, amma 8-ci sətirdə sintaksis səhv var
əvəzinə
olmalıdır. Həm də sadəcə həlli vermək düzgün deyil, imkan daxilində alqoritmi də izah etmək yaxşı olar.
-1
Icra nəticəsi:
Zehmet olmasa her iki ededi daxil edin
48 72
Birinci ededinin bolenleri:
2 2 2 2 3
Ikinci ededinin bolenleri:
2 2 2 3 3
Her iki ededin ortaq bolenleri:
2 2 2 3
Her iki ededin EBOB -u = 24
0
P.S. – Cavablar.net -ə müraciət.
1) Kodun sintaksis rəngləməsi imkanını əlavə etmək
2) Kansol çıxış nəticələrini daxil etmək üçün teq əlavə etmək
3) Mənbə kodu buferə köçürmək üçün düymə əlavə etmək
1
sadece funksiya ile
ebob = __gcd(a,b);
🙂
kitabxanasini qeyd eleyin
Sual verin
Cavab verin