编写一个JavaScript js程序

编写一个JavaScript js程序,第1张

按照你的要求编写的输出日期属于该年的第几天的Javascript程序如下

<html>

<head>

<script type=text/javascript> 

function check(){

 var year=parseInt(document.getElementById("year").value)

 var month=parseInt(document.getElementById("month").value)

 var day=parseInt(document.getElementById("day").value)

 if(year<2000 || year>2018){

  alert("输入年份要求在2000到2018之间")

  var t = document.getElementById("year")

      t.focus()

      return false

 }

 var days=0

 for(var i=1i<monthi++){

  switch(i){

   case 1:

   case 3:

   case 5:

   case 7:

   case 8:

   case 10:

   case 12:days=days+31break

   case 4:

   case 6:

   case 9:

   case 11:days=days+30break

   case 2:

    if(year%4==0&&year%100!=0||year%400==0)

     days=days+29

    else

     days=days+28

    break

  }

 }

 days=days+day

 document.getElementById("result").innerHTML="该日期是"+year+"年的第"+days+"天"

}

</script>

</head>

<body>

 年份<input type="text" name="year" id="year" value=""><br>

 月份<input type="text" name="month" id="month" value=""><br>

 日期<input type="text" name="day" id="day" value=""><br>

 <input type="button" value="确定" onclick="check()"><br>

 <div id="result"></div>

</body>

</html>

以下是输出1000~1200以内的全部素数质数)的JavaScript程序:

//检查一个数是否为素数的函数

function isPrime(number) {

if (number <2) {

return false

}

for (let i = 2i <numberi++) {

if (number % i === 0) {

return false

}

}

return true

}

//遍历1000~1200之间的数,判断是否为素数,并输出

for (let i = 1000i <= 1200i++) {

if (isPrime(i)) {

console.log(i)

}

}

以上代码中,我们先编写了一个isPrime函数,该函数用于判断一个数是否为素数(质数)。函数遍历小于该数的所有自然数,判断该数是否能被整除,如果不能被整除就是素数(质数)。

然后我们使用for循环遍历1000~1200之间的所有自然数,使用isPrime函数判断是否为素数,并将所有素数输出到控制台。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11806245.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存