Cześć,
Zrobiłem algorytm euklidesa niestety jest on za wolny. Co mogę poprawićw swoim kodzi. Algorytm ma działać dla liczb zerowych . Czyli dla liczb 0 2 ma wyswiatlić dwójkę. Zrobiłem tą funkcję ale mój algorytm jest za wolny.
#include<iostream>
using namespace std;
int main()
{
while (!std::cin.eof()){
unsigned long long a, b;
cin >> a >> b;
if (a == 0 || b == 0) {
cout << "0" << endl;
}
else if (a > 0 && b == 0 )
{
cout << "a" << endl;
}
if (b > 0 && a == 0)
{
cout << "b";
}
else {
while (a != b)
if (a < b) b -= a; else a -= b;
cout << a << endl; }
}
return 0;
}
a
<- źle, czytaj niżej.&&