一道简单的数字编程题

来源:百度知道 编辑:UC知道 时间:2024/06/05 12:45:42
我想在网页里面随时出一百题三位数的加法题,每行显示五道题。

我在这里找到了个代码,希望朋友能帮我改一下,非常感谢!
<script language="javascript">
function gettm(){
x = Math.round(Math.random()*100)
y = Math.round(Math.random()*100)
z = Math.round(Math.random()*100)
s1.innerHTML = (x + "+" + y + "+" + z + "=")
form1.da.value = (x + y + z)
}
function checktm(){
if(form1.ds.value==form1.da.value){
s1.innerHTML = s1.innerHTML + (form1.da.value + " <font color='#FF0000'>√</font>")
}else{
s1.innerHTML = s1.innerHTML + (" <font color='#FF0000'>×</font> 正确答案为:"+form1.da.value)
}
}
</script>
<span name="s1" id="s1"></span><br>
<form name="form1" method="post" action="">
<input name="ds" type="text" id="ds" size=&q

完整程序如下:

<button onClick="up_tm();">出题</button>

<div id=tm></div>

<script language="javascript">
var ax=new Array();
var ay=new Array();
var az=new Array();
function up_tm(){
s='<table width=100%>';
for (i=0;i<20;i++)
{
s+='<tr>';
for (j=0;j<5;j++) s+='<td>'+gettm(i,j);
}
s+='</table>';
tm.innerHTML = s ;
}
function gettm(i,j){
ax[i*5+j] = x = Math.round(Math.random()*100);
ay[i*5+j] = y = Math.round(Math.random()*100);
az[i*5+j] = z = Math.round(Math.random()*100);
return (''+ x +'+'+ y +'+'+ z +'=<input type=text name=da'+i+'_'+j+' size=4><span id="result'+i+'_'+j+'"></span>');
}

function checkda(){
var ok=0;
for (i=0;i<20;i++)