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

WZP09_2F - XV SPOJ

0 głosów
1,000 wizyt
pytanie zadane 24 sierpnia 2018 w SPOJ przez Piotr Błaszczak Bywalec (2,890 p.)
edycja 24 sierpnia 2018 przez Piotr Błaszczak

Cześć, mam problem z zadaniem ze SPOJA (https://pl.spoj.com/problems/WZP09_2F/). Napisałem program który u mnie działa dobrze ale SPOJ mi go odrzuca :( Mój kod:

#include <iostream>

using namespace std;
string liczba;
int suma;

int main()
{
    int p=0;
    while(liczba!="0")
    {
        p=0;
        suma=0;
        cin>>liczba;
        for(int i=0; i<liczba.length(); i++)
        {
            suma+=(int)liczba[i]-48;
        }
        if(suma%3==0)
        {
            int liczbap=(int)liczba[liczba.length()-1]-48;
                if(liczbap%5==0)p=1;

        }

        if(p==1)cout<<"TAK"<<endl;
        else cout<<"NIE"<<endl;
    }
    return 0;
}

 

1 odpowiedź

+2 głosów
odpowiedź 24 sierpnia 2018 przez goopher Użytkownik (620 p.)
wybrane 25 sierpnia 2018 przez Piotr Błaszczak
 
Najlepsza

Mi Twój program zwrócił:

NIE
TAK
TAK
TAK
NIE
TAK

Czym się różni od wymaganego wyniku? Twój program odpowiada także na 0, a powinien bez odpowiedzi się zakończyć.

komentarz 24 sierpnia 2018 przez RafalS VIP (122,780 p.)
Wczytujesz i niezależnie od tego czym ta liczba jest robisz obliczenia. Sprawdzasz czy !=0 dopiero po fakcie.
komentarz 25 sierpnia 2018 przez Piotr Błaszczak Bywalec (2,890 p.)
Taki głupi błąd, że sam na to nie wpadłem. Dzięki wielkie! :)

Podobne pytania

+1 głos
2 odpowiedzi 964 wizyt
pytanie zadane 26 września 2019 w C i C++ przez Tedi Użytkownik (580 p.)
0 głosów
3 odpowiedzi 543 wizyt
pytanie zadane 15 lipca 2017 w C i C++ przez Kamil Paradowski Użytkownik (620 p.)
0 głosów
1 odpowiedź 1,211 wizyt

93,741 zapytań

142,677 odpowiedzi

323,294 komentarzy

63,323 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

Twierdza Linux. Bezpieczeństwo dla dociekliwych

Aby uzyskać rabat -10%, użyjcie kodu pasja-linux, wpisując go w specjalne pole w koszyku.

...