• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Spoj nwd nie zalicza programu działającego tak samo jak programu który zalicza

Aruba Cloud - Virtual Private Server VPS
0 głosów
297 wizyt
pytanie zadane 2 marca 2022 w SPOJ przez To_ja_twoj_wojek Nowicjusz (140 p.)

zrobiłem program nwd, spoj nie zalicza go chociaż program działa prawidłowo. Porównałem jego działanie z programem którego spoj zaliczył. wyszło na to że programy działają tak samo a mojego nie zalicza. Czy pomoże ktoś ? Uwaga wstawiam kod cały mój i ten który zalicza. wyniki są takie same

mój:

#include <iostream>

using namespace std;

int nwd(int a, int b){

        while (b != a) {
        if (a > b) {
            (a = a - b);
        }
        else {
            (b = b - a);
        }
    }
    return a;
}

int main()
{

    int ile;
    int a;
    int b;
    cin >> ile;

    for (int i=0; i<ile; i++){
        cin >> a;
        cin >> b;
        cout << nwd(a, b) << endl;
    }
    return 80;
}


 

działający:

 

#include <iostream>

int test,liczbaTestow;
int a,b;

int nwd(int a,int b){
  while(a!=b){
    if(a>b){
      a-=b;
    }else if(b>a){
      b-=a;

    };
  };
return a;
}


int main(int argc, char const *argv[]) {
  std::cin>>test;
  while(test>liczbaTestow){
  std::cin>>a>>b;

std::cout<<nwd(a,b)<<std::endl;

    liczbaTestow++;
  };

  return 0;
}

 

1 odpowiedź

0 głosów
odpowiedź 2 marca 2022 przez Whistleroosh Maniak (57,400 p.)
Wszystko masz napisane w opisie błędu na SPOJu, który dostajesz po wysłaniu zadania. Dostajesz NZEC, czyli Non Zero Exit Code, bo w linii 31 zwracasz 80, a nie 0
komentarz 4 marca 2022 przez To_ja_twoj_wojek Nowicjusz (140 p.)
dziekuje

Podobne pytania

0 głosów
1 odpowiedź 435 wizyt
pytanie zadane 15 grudnia 2022 w SPOJ przez Pan_Blazej Nowicjusz (180 p.)
0 głosów
1 odpowiedź 159 wizyt
pytanie zadane 21 marca 2017 w SPOJ przez chucksqll Stary wyjadacz (12,930 p.)
+1 głos
3 odpowiedzi 698 wizyt
pytanie zadane 15 sierpnia 2016 w C i C++ przez Kosmaty205 Początkujący (340 p.)

93,335 zapytań

142,331 odpowiedzi

322,415 komentarzy

62,670 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Wprowadzenie do ITsec, tom 1 Wprowadzenie do ITsec, tom 2

Można już zamawiać dwa tomy książek o ITsec pt. "Wprowadzenie do bezpieczeństwa IT" - mamy dla Was kod: pasja (użyjcie go w koszyku), dzięki któremu uzyskamy aż 15% zniżki! Dziękujemy ekipie Sekuraka za fajny rabat dla naszej Społeczności!

...