Reszta z dzielenia SPOJ

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 :

// 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;
}


1

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

1

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

0

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

0

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

1 użytkowników online, w tym zalogowanych: 0, gości: 1