Zobrazit stránkuStarší verzeZpětné odkazyNahoru Tato stránka je pouze pro čtení. Můžete si pouze prohlédnout zdrojový kód, ale ne ho měnit. Zeptejte se správce, pokud si myslíte, že něco není v pořádku. === Zadání === Vytvořte program, který zjistí, zda je zadané číslo **prvočíslo**. Prvočíslo je celé kladné číslo větší než 1, které je dělitelné pouze jedničkou a samo sebou. Dělitelnost v javascriptu se zjišťuje operátorem ''%'' (zbytek po dělení, modulo). Číslo A je dělitelné číslem B právě tehdy, když je pravdivý(''true'') následující výraz: <code javascript> cisloA % cisloB == 0 </code> Příklad použití v podmínce ''if'': <code javascript> var cisloA = 5 var cisloB = 5 if(cisloA % cisloB == 0){ console.log(cisloA + " je delitelne cislem " +cisloB) } </code> === Řešení === <code html> <!DOCTYPE html> <html lang="cs"> <head> <meta charset="utf-8" /> <title>Titulek</title> <style> /* Vychozi CSS stylovani prijde sem */ </style> <script> /* <![CDATA[ */ /* Sem prijde javascript kod */ function prvociselnost(){ var cislo = parseInt(document.getElementById('cislo').value) var jePrvocislo = true for(var i = 2; i < cislo; i++){ if(cislo % i == 0){ // cislo je delitelne ickem jePrvocislo = false break } } // v tuto chvili je v promenne jePrvocislo // spravne true nebo false if(jePrvocislo){ document.getElementById('vysledek').innerHTML = cislo + " je prvocislo" }else{ document.getElementById('vysledek').innerHTML = cislo + " neni prvocislo" } } /* ]]> */ </script> </head> <body> <p><label for="cislo">Číslo</label> <input type="number" id="cislo" name="cislo" oninput="prvociselnost()"></p> <p><input type="submit" value="Spočti" onclick="prvociselnost()"></p> <p id="vysledek"></p> </body> </html> </code> krouzek/uloha/prvociselnost.txt Poslední úprava: 2023/11/15 20:54autor: 127.0.0.1