bnghtz

legnagyobb_prim_adott_szamjegyhez.html

Sep 17th, 2013
137
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 1.20 KB | None | 0 0
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2.  
  3. <html xmlns="http://www.w3.org/1999/xhtml">
  4. <head>
  5. <meta charset="utf-8">
  6. <script type="text/javascript">
  7. function setResult(j)
  8. {
  9.   document.getElementById('eredmeny').innerHTML = j;
  10. }
  11.  
  12. function prim(n)
  13. {
  14.   var s = parseInt(Math.sqrt(n) + 0.501);
  15.  
  16.   for (var i = 2; i <= s ; i++)
  17.  {
  18.    if (!(n % i)) return 0;
  19.  }
  20.  
  21.  return 1;
  22. }
  23.  
  24. function getPrim()
  25. {
  26.  var szamjegy = parseInt(document.getElementById('szamjegy').value);
  27.  if (szamjegy > 15 || szamjegy < 1)
  28.  {
  29.    alert("Mondom 1 es 15 kozott!\nOke?");
  30.    return;
  31.  }
  32.  
  33.  var max = Math.pow(10, szamjegy) - 1;
  34.  var min = Math.pow(10, (szamjegy - 1));
  35.  
  36.  for (var j = max; j > min; j--)
  37.   {
  38.       if (prim(j))
  39.       {
  40.           setResult(j);
  41.           j = min -1;
  42.       }
  43.   }
  44. }
  45. </script>
  46.  
  47. </head>
  48. <body>
  49. Mi a legnagyobb primszam egy adott szamjegyben?<br>
  50. 1 - 15 ig mukodik.<br>
  51. <br>
  52. Szamjegyek szama: <input type="text" name="szamjegy" id="szamjegy" value="5"/>  
  53. <input type="button" value="Szamolj!" onClick=getPrim()>
  54. <br>
  55. Eredmeny: <span id="eredmeny">...</span>
  56.  
  57. </body>
  58.  
  59.  
  60. </html>
Advertisement
Add Comment
Please, Sign In to add comment