#include <iostream>
using namespace std;
int w,r,t=1,g[30], h=0;
int nwd(int a, int b);
int main()
{
int a,b;
cin>>t;
for(int i=1; i<=t; i++)
{
a=0;
b=0;
cin>>a;
cin>>b;
nwd(a,b);
g[h]=r;
h++;
}
for(int i=0; i<t; i++)cout<<g[i]<<endl;
return 0;
}
int nwd(int a, int b)
{
if(a>=b)w=a;
else w=b;
for(int i=1; i<=w; i++)
{
if(a%i==0 && b%i==0)
{
r=i;
}
}
return r;
}
ostrzegam że powyżej jest w sumie prawie spoiler. //edit: albo zupełnie nie
https://pl.spoj.com/problems/PP0501A/
Witam! Powyższa funkcja działa jak na leży, na bród kodu nie zwracajcie uwagi, jeszcze nie zdążyłem posprzątać, natomiast mam problem z inputem. W zadaniu pod powyższym linkiem należy całość wypisać w nast. spos:
Input:
5
1 4
4 1
12 48
48 100
123456 653421
Output:
1
1
12
4
3
natomiast w moi przypadku wszystko jest pod sobą, nie chce mi się pisać więc sprawdźcie w kodzie. W zadaniu jest napisane najpierw t (5) później w jednym wierszu pierwsze a i b, w drugim drugie itd. Na tym gównie się wyłożyłem bo jak ten kod wkleję to nie uzna. Wiecie jak użyć cin bez używania entera? albo raczej czy można użyć getch() które bez entera zadziała? bo zapewne robot sprawdzający jest tak ograniczony umysłowo że tylko zatwierdza tylko enterem mam rację? totalne dno. Nie wiem może pobrać to (liczba_spacja_liczba) jako ciąg char i potem podzielić ale czy to ma jakikolwiek sens?
//EDIT: już nieaktualne ale pytania jeszcze nie zamykam