Autor Zpráva
Dědeček
Profil *
Dobrej,

Vypisuju si čísla od=start, do=konec

$start=20;
$konec=40;
for ($i = $start; $i <= $konec; ++$i)
echo $i . "<br />";

ted ale potřebuju aby se ty čísla mezi sebou sečetly a vyhodilo to výsledek, bohužel nevím jak na to :(

děkuji za radu
Timy
Profil
$start=20;
$konec=40;
$soucet=0;

for ($i = $start; $i <= $konec; ++$i)
{
  $soucet+=$i;
  echo $i . "<br />"; 
}

echo $soucet;
Dědeček
Profil *
No kdyz mam input v kterem zadavam znamenko? jak to udelat?
Nox
Profil
Tak asi přes if nebo switch

Ještě je možno přes jednu funkci e***, ale její jméno se nemá říkat nahlas:)
Sicario
Profil *
Ta funkce jejiz jmeno se nema rikat nahlas, bude v tomto pripade opradu zbytecna:-)
Postaci pred cyklus doplnit:
$nasob = 1;
if ($_REQUEST['nazev_inputu'] == '-')
  $nasob = -1;

A na prislusnem miste v cyklu napsat:
  $soucet += $nasob*$i;
Nox
Profil
Aha, jen znaménko, moc jsem nečetl zadání, myslel jsem, že jde o operátor, tam by toho bylo víc...

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0