网页中的质数计算!

日前让用javaScript代码实现一个计算是不是质数功能的网页,想了一下午想出来了,拿来与大家分享!

<html>
<head>
<style type="text/css">
.border
{
border:1 solid #C9F98E
}
.onMouseOver
{
border-style:solid;
border-color:red;
border-width:2px;
}
.size
{
font-size:10px;
color:blue;
}
.button
{
color:#CC0099;
margin:0px;
border:0;
width:50;
height:20;
}
</style>
<script language="javascript">
function showResult()
{
var num=parseInt(document.myform.txtNum.value);
var str;
var div=false;
if (document.myform.txtNum.value=="")
{
window.alert("请输入您要计算的数字!");
}
else if (num<=0)
{
window.alert("请输入正确的数字!");
}
else{
var i=2;
for(;i<num;i++)
{
if (num%i!=0)//循环判断是不是质数
{
continue;//如果不能被递加的数字整除说明是质数,否则就不是质数
}
else
{
div=true;//如果是质数就跳出循环,并将bool值赋为true即不是质数
break;
}
}
if (div)
{
str="不是质数!";
}
else
{
str="是质数!";
}
}
document.myform.txtResult.value=num+str;//输出
}
</script>
</head>
<form name="myform">
<body>
<table width="100">
<tr>
<td width="80" class="size" onMouseOver="this.style.color='red';this.style.fontSize='15px'" onMouseOut="this.style.color='';this.style.fontSize=''">请输入数字:</td>
<td><input type="text" name="txtNum" class="border" onMouseOver="this.style.borderColor='red'" onMouseOut="this.style.borderColor=''"></td>
</tr>
<tr>
<td colspan="2"><input type="text"  name="txtResult" size="30" class="border" onMouseOver="this.style.borderColor='red'" onMouseOut="this.style.borderColor=''"></td>
</tr>
<tr>
<td colspan="2" align="certen"><input type="button" value="计算" onClick="showResult()" class="button" onMouseOver="this.style.fontSize='23px'" onMouseOut="this.style.fontSize=''"></td>
</tr>
</table>
</body>
</form>
</html>

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值