Ĺadny brzuch
Mam problem z wykonaniem pewnego polecenia. Otóż moim zadaniem jest napisanie skryptu który wypisze silnie kolejnych liczb naturalnych dodatnik dopóki silnia z danej liczby nie przekroczy 1000.
Napewno trzeba tu zastosować pętle while:
<?
while ($silnia == 1000);
// tu właśnie nie wiem (czy podstawić zmienną np. $liczba = 1, a następnie użyć pętli for.....)
?>
Qrde pomóżcie jeśli możecie. Oxi wierzę w twoją moc, pomóż......
Athlon XP 2000, G4 Ti-4800se, 512 DDR :)
Heh chciałem napisać ci kod, ale stwierdziłem, że więcej ci da jak się trochę sam pomęczysz. Pomogę ci. Zadeklaruj zmienną liczba = 1 i zmienną silnia = 1.
Stwórz pętle, przy każdym przejściu pętli mnóż zmienną silnia przez wartość zmiennej liczba, następnie wypisz zmienną liczba jeżeli zmienna silnia jest niewiększa od 1000 i zwiększ o 1 zmienną liczba. :D
Ehhh.... mam nadzieję, że jest to napisane dość czytelnie:D
Kodie
Qrcze próbuje to zrobić ale nic mi się nie wyswietla tylko komunikat obłędzie.. dziwna sprawa wydaje się że wsio jest ok...
<?php
$wynik = 1;
$liczba= 1;
for($liczba=1;$wynik<=1000){
$liczba++;
$wynik=($wynik*$liczba);
echo(''."$liczba".'!</b>='."$wynik ");
}
?>
domyślam się że coś źle zrobiłem, ale co??
Athlon XP 2000, G4 Ti-4800se, 512 DDR :)
cytat:DjMati napisał:
...
Ogólnie błąd jest w pętli for:
powinno być:
for($liczba=1;$wynik<=1000;$liczba++){ ... usuń liczba++;:D z pierwszej lini:D }
A tak obólnie to wydaje mi się, że powinnp być:
echo('<b>'."$liczba".'!</b>='."$wynik <br>n");
Ale to już tylko kwestia braku znacznika html'owego
:D
Kodie
Kosie dzięki ci za podpowiedź, teraz jest wszystko ok. Temat uznaje za zamknięty :)
Athlon XP 2000, G4 Ti-4800se, 512 DDR :)
zanotowane.pl doc.pisz.pl pdf.pisz.pl zsf.htw.pl
Napewno trzeba tu zastosować pętle while:
<?
while ($silnia == 1000);
// tu właśnie nie wiem (czy podstawić zmienną np. $liczba = 1, a następnie użyć pętli for.....)
?>
Qrde pomóżcie jeśli możecie. Oxi wierzę w twoją moc, pomóż......
Athlon XP 2000, G4 Ti-4800se, 512 DDR :)
Heh chciałem napisać ci kod, ale stwierdziłem, że więcej ci da jak się trochę sam pomęczysz. Pomogę ci. Zadeklaruj zmienną liczba = 1 i zmienną silnia = 1.
Stwórz pętle, przy każdym przejściu pętli mnóż zmienną silnia przez wartość zmiennej liczba, następnie wypisz zmienną liczba jeżeli zmienna silnia jest niewiększa od 1000 i zwiększ o 1 zmienną liczba. :D
Ehhh.... mam nadzieję, że jest to napisane dość czytelnie:D
Kodie
Qrcze próbuje to zrobić ale nic mi się nie wyswietla tylko komunikat obłędzie.. dziwna sprawa wydaje się że wsio jest ok...
<?php
$wynik = 1;
$liczba= 1;
for($liczba=1;$wynik<=1000){
$liczba++;
$wynik=($wynik*$liczba);
echo(''."$liczba".'!</b>='."$wynik ");
}
?>
domyślam się że coś źle zrobiłem, ale co??
Athlon XP 2000, G4 Ti-4800se, 512 DDR :)
cytat:DjMati napisał:
...
Ogólnie błąd jest w pętli for:
powinno być:
for($liczba=1;$wynik<=1000;$liczba++){ ... usuń liczba++;:D z pierwszej lini:D }
A tak obólnie to wydaje mi się, że powinnp być:
echo('<b>'."$liczba".'!</b>='."$wynik <br>n");
Ale to już tylko kwestia braku znacznika html'owego
:D
Kodie
Kosie dzięki ci za podpowiedź, teraz jest wszystko ok. Temat uznaje za zamknięty :)
Athlon XP 2000, G4 Ti-4800se, 512 DDR :)