Autor Zpráva
Killmore
Profil *
Vím že se dá vytvořit funkce pomocí příkazu for n tá mocnina čísla akorát jsem úplně zapoměl jak kdyby mě někdo poradil bych bych velmi rád
pro příklad aby bylo jasné co myslim přidávám syntaxi na výpočet faktorialu pomocí for
function faktorial (A) {
var sum:Number;
var A:Number;
sum=1;
for (var i=1;i<=A;i++) {
sum = sum * i;
};
return sum;
}
souki
Profil
function mocnina(n,k,tmp=1){
if(k>1)return mocnina(n,k--,n*tmp);
else return tmp;
}
Killmore
Profil *
Uf tk to jsem nějak nepobral nemohl bys to napsat trochu lidštěji prosím...
Killmore
Profil *
Prosím prosím napsal by jste to někdo pomocí foru tohle opravdu nechápu a bohužel to budu muset použít u maturity a obhájit ne jen tupě opsat
Hanz
Profil
Killmore
No abch vsvětlil co napsal souki. Jde o to, že on zacyklil funkci. Je to asi nejhezčí řešen, ale když to chceš pomocí for tak:

function umocni(cislo, na) {
var tmp = 1;
for (i=0; i<na; i++) {
tmp = tmp*cislo;
}
return tmp;
}
trace(umocni(2, 3));
MiSHAK
Profil
to asi z kompů neodmaturuješ... je to rekurze (volání sebe sama)
XXX
Profil
Hanz
taky si to mohl poslat o chvilku pozdeji,abych to nedelal zbytecne. je to sice otazka par sekund,ale prece jen zbytecna prace :( :-D
Killmore
Profil *
Hanz txh a lot
MiSHAK:toho bych se nebál odmaturuju na 100%(teda z kompů) na gymplu to není nijak hardcore :-D
Toto téma je uzamčeno. Odpověď nelze zaslat.

0