Witam!
Robię sobie takie zadanko ze spoja: http://pl.spoj.pl/problems/NWW/
Mój kod:
#include <iostream>
using namespace std;
int tab[250];
int nwd(int a, int b);
int nww(int a, int b);
int main()
{
int t, n;
cin >> t;
while(t--)
{
cin >> n;
for(int i=0; i<n; i++)
cin >> tab[i];
int wynik = nww(tab[0], tab[1]);
for(int i=2; i<n; i++)
wynik = nww(wynik, tab[i]);
cout << wynik << endl;
}
return 0;
}
int nww(int a, int b)
{
return a * b / (nwd(a, b));
}
int nwd(int a, int b)
{
return b == 0 ? a : nwd(b, a % b);
}
Sędzie wyrzuca błędną odpowiedź.
Co jest nie tak?