Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Sprawdzanie czy liczba jest podzielna przez 10

Ostatnio zmodyfikowano 2011-12-02 23:09
Autor Wiadomość
Kamil9132
Temat założony przez niniejszego użytkownika
Sprawdzanie czy liczba jest podzielna przez 10
» 2011-12-02 21:54:14
Witam
Mam taki kod:
C/C++
while( bunusszukx / 10 != 4 and bunusszukx / 10 != 5 and bunusszukx / 10 != 6 and bunusszukx / 10 != 7 and bunusszukx / 10 != 8 and
bunusszukx / 10 != 9 and bunusszukx / 10 != 10 and bunusszukx / 10 != 11 and bunusszukx / 10 != 12 and bunusszukx / 10 != 13 and
bunusszukx / 10 != 14 and bunusszukx / 10 != 15 and bunusszukx / 10 != 16 and bunusszukx / 10 != 17 and bunusszukx / 10 != 18 and
bunusszukx / 10 != 19 and bunusszukx / 10 != 20 and bunusszukx / 10 != 21 and bunusszukx / 10 != 22 and bunusszukx / 10 != 22 and
bunusszukx / 10 != 23 and bunusszukx / 10 != 24 and bunusszukx / 10 != 25 and bunusszukx / 10 != 26 and bunusszukx / 10 != 27 and
bunusszukx / 10 != 28 and bunusszukx / 10 != 29 and bunusszukx / 10 != 30 and bunusszukx / 10 != 31 and bunusszukx / 10 != 32 and
bunusszukx / 10 != 33 and bunusszukx / 10 != 34 and bunusszukx / 10 != 35 and bunusszukx / 10 != 36 and bunusszukx / 10 != 37 and
bunusszukx / 10 != 38 and bunusszukx / 10 != 39 and bunusszukx / 10 != 40 and bunusszukx / 10 != 41 and bunusszukx / 10 != 42 ) {
   
    bunusszukx = rand() % 420 + 40;
   
}
 Zmienna bunusszukx na początku równa się 0.
Gdy sprawdzam wartość zmiennej to czasami jest 72, 59 itp.
Czemu zmienna bunusszukx nie jest zawsze liczbą podzielną przez 10?
P-45071
Kamil9132
Temat założony przez niniejszego użytkownika
» 2011-12-02 23:09:58
Trochę nad tym pomyślałem i rozwiązałem problem :)
Wystarczyło zamiast int bunusszukx dać double bunusszukx.
Zapomniałem że int nie obsługuje liczb z przecinkiem, więc każda liczba była uważana za całość.
P-45075
« 1 »
  Strona 1 z 1