![]() |
![]() |
![]()
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 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 2 148 Pomógł: 230 Dołączył: 26.03.2008 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#3
|
|
Developer Grupa: Moderatorzy Postów: 3 045 Pomógł: 290 Dołączył: 20.01.2007 ![]() |
|
|
|
![]()
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.
|
|
|
![]()
Post
#5
|
|
Grupa: Moderatorzy Postów: 6 072 Pomógł: 861 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. |
|
|
![]()
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 (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) , a to czy wynik wyjdzie z resztą czy bez to już inna bajka o tym autor nic nie wspominał. |
|
|
![]()
Post
#7
|
|
Grupa: Moderatorzy Postów: 6 072 Pomógł: 861 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ą... |
|
|
![]()
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 |
|
|
![]()
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). |
|
|
![]()
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
|
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 19 Pomógł: 2 Dołączył: 4.09.2008 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#12
|
|
Grupa: Moderatorzy Postów: 6 072 Pomógł: 861 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. |
|
|
![]()
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. |
|
|
![]()
Post
#14
|
|
Grupa: Moderatorzy Postów: 1 566 Pomógł: 37 Dołączył: 14.05.2003 Skąd: Kraków ![]() |
Przenoszę do przedszkola.
|
|
|
![]()
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.
|
|
|
![]()
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%) ![]() ![]() |
|
|
|
![]()
Post
#17
|
|
Grupa: Zarejestrowani Postów: 2 148 Pomógł: 230 Dołączył: 26.03.2008 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 18:10 |