[PHP]Liczba podzielna przez 3... |
[PHP]Liczba podzielna przez 3... |
21.09.2008, 12:51:57
Post
#1
|
|
Grupa: Zarejestrowani Postów: 602 Pomógł: 30 Dołączył: 1.08.2007 Skąd: Nowy Sącz Ostrzeżenie: (0%) |
Witam proszę o pomoc bo nie wiem jak powinien wglądać IF
który sprawdzi czy liczba jest podzielna przez 3,4,5,6,7,8,9 bo z 2 robie to tak if ($i&2) lub if ($i%2) Z góry dziękuje |
|
|
21.09.2008, 12:53:51
Post
#2
|
|
Grupa: Zarejestrowani Postów: 2 148 Pomógł: 230 Dołączył: 26.03.2008 Ostrzeżenie: (0%) |
-------------------- ET LINGUA EIUS LOQUETUR IUDICIUM
|
|
|
21.09.2008, 13:55:23
Post
#3
|
|
Developer Grupa: Moderatorzy Postów: 3 045 Pomógł: 290 Dołączył: 20.01.2007 |
|
|
|
21.09.2008, 13:59:39
Post
#4
|
|
Grupa: Zarejestrowani Postów: 37 Pomógł: 4 Dołączył: 6.08.2006 Skąd: Lublin Ostrzeżenie: (0%) |
webdice: To co podałeś też będzie działać... Tylko po co komplikować? Przecież jeżeli w wyrażeniu będzie 0, to i tak if nie zostanie wykonany. Słowem, to co podałeś jest równoważne z tym co podał pyro.
-------------------- Albi's Jogger - z pamiętnika młodego programisty
Orodlin Team Member |
|
|
21.09.2008, 14:02:15
Post
#5
|
|
Grupa: Moderatorzy Postów: 6 070 Pomógł: 860 Dołączył: 10.12.2003 Skąd: Dąbrowa Górnicza |
Każda liczba jest podzielna przez trzy. No co Ty :| http://www.math.edu.pl/cechy.html Cytat Cecha podzielności przez 3
Liczba jest podzielna przez 3, jeśli suma jej cyfr tworzy liczbę podzielną przez 3. |
|
|
21.09.2008, 14:05:34
Post
#6
|
|
Developer Grupa: Moderatorzy Postów: 3 045 Pomógł: 290 Dołączył: 20.01.2007 |
Kod 5 / 3 = ~ 1.6 Dzieli się przez trzy? Dzieli , a to czy wynik wyjdzie z resztą czy bez to już inna bajka o tym autor nic nie wspominał. |
|
|
21.09.2008, 14:09:09
Post
#7
|
|
Grupa: Moderatorzy Postów: 6 070 Pomógł: 860 Dołączył: 10.12.2003 Skąd: Dąbrowa Górnicza |
@webdice:
Wiesz co to jest "podzielność liczb"? Nie chodzi o to czy można daną liczbę podzielić przez drugą... |
|
|
21.09.2008, 14:21:10
Post
#8
|
|
Grupa: Zarejestrowani Postów: 2 148 Pomógł: 230 Dołączył: 26.03.2008 Ostrzeżenie: (0%) |
webdice, operator % zwraca reszte z dzielenia, dlatego kod ktory podalem na poczatku powinien dobrze dzialac.
0 == false -------------------- ET LINGUA EIUS LOQUETUR IUDICIUM
|
|
|
21.09.2008, 14:25:13
Post
#9
|
|
Developer Grupa: Moderatorzy Postów: 3 045 Pomógł: 290 Dołączył: 20.01.2007 |
@webdice: Wiesz co to jest "podzielność liczb"? Nie chodzi o to czy można daną liczbę podzielić przez drugą... Zwracam honor, źle zrozumiałem autora. webdice, operator % zwraca reszte z dzielenia, dlatego kod ktory podalem na poczatku powinien dobrze dzialac. 0 == false Dokładnie o tym pomyślałem, a dopiero później zauważyłem że masz zamienione wartości dla true i false. P.S. Przyjąłem sobie, ze zazwyczaj pierwsze true, a później false (else). |
|
|
21.09.2008, 15:46:25
Post
#10
|
|
Grupa: Zarejestrowani Postów: 602 Pomógł: 30 Dołączył: 1.08.2007 Skąd: Nowy Sącz Ostrzeżenie: (0%) |
Dziękuje wszystkim za pomoc
|
|
|
21.09.2008, 17:11:41
Post
#11
|
|
Grupa: Zarejestrowani Postów: 19 Pomógł: 2 Dołączył: 4.09.2008 Ostrzeżenie: (0%) |
|
|
|
21.09.2008, 17:20:31
Post
#12
|
|
Grupa: Moderatorzy Postów: 6 070 Pomógł: 860 Dołączył: 10.12.2003 Skąd: Dąbrowa Górnicza |
@Zbooj:
a w czym twój kod (pomijając już błąd związany z =) różni się od, przykładowo, if (9 % 3 == 0) bo nie bardzo widzę różnice. |
|
|
22.09.2008, 13:29:45
Post
#13
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 24.03.2007 Ostrzeżenie: (0%) |
Można to zrobić również na zakresie: $dzielnik=3; for ($i;$i<=100;$i++) { if ($i%$dzielnik=0) { echo "Zmienna $i podzielna przez $dzielnik"; } } czy moze chodzi Ci w tym o wyznaczanie liczb pierwszych? jak juz chcesz tak robic to 2 male wskazowki: 1) jak chcemy sprawdzic np liczbe 100 to wystarczy badac tylko liczby do 10 czyli pierwiastek z niej 2) badamy tylko dzielniki nieparzyste bo mozna tylko jeden test na liczbe 2 zrobic Troche malo precyzyje jest pytanie glowe tego watku. -------------------- Salsainfo.pl
|
|
|
22.09.2008, 13:32:00
Post
#14
|
|
Grupa: Moderatorzy Postów: 1 566 Pomógł: 37 Dołączył: 14.05.2003 Skąd: Kraków |
Przenoszę do przedszkola.
|
|
|
23.09.2008, 11:59:15
Post
#15
|
|
Grupa: Zarejestrowani Postów: 19 Pomógł: 2 Dołączył: 4.09.2008 Ostrzeżenie: (0%) |
Chodziło mi głównie o wyznaczanie kolejnych liczb podzielnych przez np 3.
|
|
|
23.09.2008, 12:45:35
Post
#16
|
|
Grupa: Przyjaciele php.pl Postów: 5 724 Pomógł: 259 Dołączył: 13.04.2004 Skąd: N/A Ostrzeżenie: (0%) |
Eh? Kolejnych podzienlych przez 3?
-------------------- Nie lubię jednorożców.
|
|
|
23.09.2008, 14:11:02
Post
#17
|
|
Grupa: Zarejestrowani Postów: 2 148 Pomógł: 230 Dołączył: 26.03.2008 Ostrzeżenie: (0%) |
Taka mała poprawka:
-------------------- ET LINGUA EIUS LOQUETUR IUDICIUM
|
|
|
Wersja Lo-Fi | Aktualny czas: 17.05.2024 - 05:46 |