Reszta z dzielenia SPOJ

Reszta z dzielenia SPOJ
KE
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 127
0

Witam.
Nie wiem gdzie mam błąd jeśli chodzi o to zadanie :
http://pl.spoj.com/problems/AL_06_01/

Dostaję błędną odpowiedź.

Kod :

Kopiuj
// SPOJ.cpp : Defines the entry point for the console application.
//

#include "stdafx.h"
#include <iostream>
#include <conio.h>
using namespace std;

int main()
{

	int numberOfNumvers;
	cin >> numberOfNumvers;
	long int a, b;
	int tmp = numberOfNumvers;
	int tmpResult;
	while (tmp--)
	{
		cin >> a;
		cin >> b;
		if (a < 0)
			a = (-1) * a;
		if (b < 0)
			b = (-1) * b;
		cout << a % b << endl;
	}
    return 0;
}


lion137
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 5027
1

A co to jest to: #include "stadfx.h" i #include <conio.h>? Na repl.it się z tym nie kompiluje.

szweszwe
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Kraków
  • Postów: 1694
1

Pomijając głupie includy masz błędne wyniki dla a < 0.

vpiotr
  • Rejestracja: dni
  • Ostatnio: dni
0

Program jest dobry (dowód), nie uwzględnia tylko opisu zadania.
https://pl.wikipedia.org/wiki/Liczby_ca%C5%82kowite

Riddle
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 10230
0

A o abs() słyszałeś?

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.