Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

Zadanie pascal - MAIN (zła odpowiedź) - rok przestępny

weroniikaa 27 Mar 2013 21:40 1482 2
  • #1 27 Mar 2013 21:40
    weroniikaa
    Poziom 1  

    Witam;)
    Mam mały problem z napisaniem programu, mianowicie tego:

    Mamy dany rok . Powiemy, że rok jest przestępny, gdy wartość jest podzielna przez 4. Jeśli jednak wartość dzieli się przez 100, a nie dzieli się przez 400 to rok nie jest przestępny. Zadaniem Twojego programu jest stwierdzenie czy dany rok jest przestępny.
    Zadanie

    Napisz program, który:

    wczyta ze standardowego wejścia liczbę naturalną oznaczającą rok,
    wypisze TAK jeśli rok jest przestępny, albo NIE jeśli nie jest.

    Wejście

    Jedna liczba naturalna oznaczającą rok.
    Wyjście

    W jedynym wierszu wyjścia należy wypisać TAK jeśli rok jest przestępny, albo NIE jeśli nie jest.
    Przykład

    Dla danych wejściowych:

    1066

    poprawną odpowiedzią jest:

    NIE

    'skleiłam' coś takiego :

    Kod: pascal
    Zaloguj się, aby zobaczyć kod


    niby jest wszystko dobrze ale po przesłaniu zadania na main.edu.pl w 5 teście wyskakuje 'zła odpowiedź - wczytano TAK, oczekiwano NIE'

    mógłby ktoś pomóc?;)

    0 2
  • #2 27 Mar 2013 22:00
    levy011
    Poziom 16  

    Jeśli liczba oznaczająca rok jest podzielna przez 400 jest to rok przestępny.

    0
  • #3 27 Mar 2013 23:18
    Dżyszla
    Poziom 42  

    Kod: pascal
    Zaloguj się, aby zobaczyć kod

    Taki zapis mówi dokładnie, że:
    reszta z dzielenia r przez 100 pomnożona logicznie przez r i wynik podzielony modulo przez 400 ma być różny od 0... ? Nie wiem, co chciałaś osiągnąć takim wyliczeniem, ale chyba nie o to chodziło - poczytaj o priorytetach operatorów ;)

    0