Panowie i panie, poległem, robię to zadanie, testuje na różne sposoby, wychodzi mi, że jest ok, a sędzia używa takich liczb, że jest błąd. Co robię źle, bo szukam i znaleźć nie mogę, testuję różnymi liczbami i u mnie ok ;/ Wskażecie, gdzie psuje robotę? https://pl.spoj.com/problems/AL_06_01/
#include <iostream>
using namespace std;
int main()
{
int ile, liczba1, liczba2;
cin >> ile;
for(int i=0; i<ile; i++)
{
cin >> liczba1 >> liczba2;
if(liczba1>0 && (liczba2>0 && liczba2 !=0))
cout << liczba1 % liczba2 << endl;
else if(liczba1>0 && (liczba2<0 && liczba2!=0))
cout << liczba1 % liczba2 << endl;
else if(liczba1<0 && (liczba2>0 && liczba2!=0))
cout << (((liczba1 % liczba2)*(-1))*liczba2)+liczba1 << endl;
else if(liczba1<0 && (liczba2<0 && liczba2!=0))
cout << ((liczba1 % liczba2)*liczba2)+liczba1 << endl;
}
return 0;
}