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, botów: 0