witam,
mam problem z tym programem. nie wiem w ktorym miejscu jest blad, ale kompilator na stronie twierdzi ze przekraczany jest czas. kod zamieszczam na zewnetrznej stronie, bo nie jest jakim sposobem umieszcza sie na forum. wielokrotnie powtarzana przez wszystkich metoda "ctrl+k" u mnie wyswietla okienko do wklejenia linku...
jesli ktos bedzie potrafil pomoc, to bede zobowiazany
witam. Jak sprawdzam program na rozwiązanych przykładach to działa ale jak kompiluje w spoju to wyrzuca mi błędną odpowiedz?
http://ideone.com/s3QC3b74
- ciekawy jestem w jaki sposób testowałeś?
oto wynik dla testów z polecenia:
http://ideone.com/uSUHQ950 - poczytaj sobie:
https://pl.wikipedia.org/wiki/Najwi%C4%99kszy_wsp%C3%B3lny_dzielnik27
https://pl.wikipedia.org/wiki/Algorytm_Euklidesa23 - ten fragment:
if(c<0 || c> 1000000 || d<0 || d> 1000000)
exit (0);
jest niepotrzebny. Dane na wejściu są zawsze poprawne z specyfikacją wejścia
prawdopodobnie dzieje się tak przez to że twoja funkcja nwd nie zwrca obliczonej wartości za pomocą return i dlatego domyślnie wysyłane jest 0. Starczy dopisać return a i wtedy uzyskasz zarówno na ideone jak i na na spoju te same wyniki co w konsoli.
Dodatkowo sprawdź twój kod dla np.
10 10
20 20
.....
po poprawieniu tego uzyskasz AC
PS nie zapomnij usunąć kodu
Napisałem program do NWD: http://ideone.com/TeZcDB27
ale gdy sprawdza mój kod to wyświetla, że mam błędną odpowiedź pomimo, że jak sprawdzałem wartości pokazane w przykładzie to wartości wszystkie się zgadzały