#include <iostream>
using namespace std;
int nwd(int a, int b)
{
int c, devider=1;
double bD=b, aD=a;
if(b<a)c=b;
if(b>=a)c=a;
for(int i=2;i<=c;i++)
{
if(bD/i == b/i && aD/i==a/i)
{
if(b>devider && a>devider)
{
devider = i;
}
}
}
return devider;
}
int main()
{
int t,a,b;
cin >> t;
for(int i=0; i<t; i++)
{
cin >> a >> b;
cout << nwd(a,b);
}
return 0;
}
Kod ten dziala, ale jak zrobic zeby wpierw zostaly wpisane wszystkie dane i na koniec wyswietla sie wszystkie odp ? Wiem że moge zwracaj wartosci i zapisywac w tablicy a potem wyswietlic zawartosc tablicy i wiem ze to by działało(tzn no domyslam sie xd), ale naprawde to jest najprostrzy i najlepszy sposob i niema lepszego ?