Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <html>
- <head>
- <title></title>
- <link href="styles/js-console.css" rel="stylesheet" />
- </head>
- <body>
- <div id="js-console">
- <div>
- <label>Enter number : </label>
- <input type="text" id="number"/>
- </div>
- <div>
- <label>Check if prime : </label>
- <input type="button" Value="Check" onclick="CheckIfPrime()"/>
- </div>
- </div>
- <script src="scripts/js-console.js">
- </script>
- <script>
- function CheckIfPrime() {
- var num = jsConsole.readFloat("#number");
- var divider = 2;
- var maxDivider = Math.sqrt(num);
- var prime = true;
- while (num && (divider <= maxDivider))
- {
- if (num % divider == 0)
- {
- prime = false;
- }
- divider++;
- }
- jsConsole.writeLine("Number " + num + (prime ? " is prime" : " is not prime"));
- /*Променливата divider използваме за стойността на евентуалния делител
- на числото. Първоначално я инициализираме с 2 (най-малкият възможен
- делител). Променливата maxDivider е максималният възможен делител, който
- е равен на корен квадратен от числото. Ако имаме делител, по-голям
- от √num, то би трябвало num да има и друг делител, който е обаче по-малък
- от √num и затова няма смисъл да проверяваме числата, по-големи от √num.*/
- }
- </script>
- </body>
- </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement