过期作废 发表于 2007-4-27 10:43:06

***计数转换***给出一个数,可以计算出他的因子

把下列代码加到网页的<body></body>标签之间 从google下载我的照片管理软件
要完成此效果需要两个步骤

第一步:把如下代码加入到<head>区域中

<script>
function calc() {
var dnum = ((eval(document.res.inpa.value)) / 2);
var i;
var pol;
var inum = (math.round(dnum));
if (inum == dnum) {
document.res.rses.value="数字: " + (eval(document.res.inpa.value)) + " 成立\n\n";
}
else {
document.res.rses.value="数字: " + (eval(document.res.inpa.value)) + " 不成立\n\n";
}
document.res.rses.value += "因子:\n\n";
var num = math.round(eval(document.res.inpa.value));
for (i = 2; i < (num / 2); i++) {
var chkd = math.round(num / i);
var inn = math.round(num / i);
var outt = (num / i);
if (inn == outt && chkd > i) {
document.res.rses.value = document.res.rses.value + "(" + (num/i) + "," + i + ")";
      }
   }
}
function numbersonly() {

if (event.keycode < 48 || event.keycode > 57) return false;
}
</script>


第二步:把如下代码加入到<body>区域中

<form name="res">
<div align="center">
    <input type=text value="0" name="inpa" onkeypress="return numbersonly()">
    <input type=button name="bt1" value="计算" onclick="calc()">
    <br>
    结果 <br>
    <textarea name="rses" cols="20" rows="10" value="nothing">
      










--------------------------------------

http://www.huoyue.com.cn 活跃网,活跃人群的论坛,访问活跃网,将给您带来意想不到的收获,还可以免费为您开论坛,让您免费拥有与朋友、网友交流的论坛。你是年轻人吗?你活跃你就上!
页: [1]
查看完整版本: ***计数转换***给出一个数,可以计算出他的因子