小学二年级末 10000以内加减混合运算
来源:互联网 发布:网络技术管理 编辑:程序博客网 时间:2024/06/11 20:49
随着女儿的数学课程,几个月就要更新一次自动出题的程序.
本来不想继续发这种简单程序了,因为大体都一样,不过今天发现这种文章好多人关注哦.就再发一个
运行结果
源代码:
<html><head><meta http-equiv="content-type" content="text/html; charset=UTF-8">
</head><body>
<button onclick="create();this.style.display='none';">生成</button>
<div id="result">
</div>
<script language="javascript">
//定位页面元素
function $(id){
return document.getElementById(id)
}
//生成随机数,最大为t,最小为b
function rand(b,t){
return Math.round(Math.random()*(t-b))+b
}
//生成最后页面表达
function check(exp,v,i){
var str=''
str='<tr>'
str+='<td>'+exp+'</td><td>=</td><td><input type=text onblur="$(\'msg'+i+'\').innerHTML=(this.value=='+v+')?\'正确\':\'错误\'"></td><td><label id=msg'+i+'></label></td>'
str+='</tr>'
return str
}
function create(){
var str='<table>'
var i=1
while(i<=100){
var r=rand(1,8)
if(r==1){ //a+b+c
var a=rand(1000,8000)
var b=rand(1000,9000-a)
var c=rand(1000,10000-a-b)
str+=check(a+'+'+b+'+'+c,a+b+c,i)
}else if(r==2){ //a+b-c
var a=rand(1000,9000)
var b=rand(1000,10000-a)
var c=rand(1000,a+b)
str+=check(a+'+'+b+'-'+c,a+b-c,i)
}else if(r==3){ //a-b+c
var a=rand(1000,10000)
var b=rand(1000,a)
var c=rand(1000,10000-a+b)
str+=check(a+'-'+b+'+'+c,a-b+c,i)
}else if(r==4){ //a-b-c
var a=rand(3000,10000)
var b=rand(1000,a-1000)
var c=rand(1000,a-b)
str+=check(a+'-'+b+'-'+c,a-b-c,i)
}else if(r==5){ //x+(y+z)
var a=rand(1000,8000)
var b=rand(1000,9000-a)
var c=rand(1000,10000-a-b)
str+=check(a+'+('+b+'+'+c+')',a+b+c,i)
}else if(r==6){ //x+(y-z)
var a=rand(1000,9000)
var b=rand(1000,10000-a)
var c=rand(1000,a+b)
str+=check(a+'+('+b+'-'+c+')',a+b-c,i)
}else if(r==7){//x-(y+z)
var a=rand(3000,10000)
var b=rand(1000,a-1000)
var c=rand(1000,a-b)
str+=check(a+'-('+b+'+'+c+')',a-b-c,i)
}else if(r==8){//x-(y-z)
var a=rand(1000,10000)
var b=rand(1000,a)
var c=rand(1000,b)
str+=check(a+'-('+b+'-'+c+')',a-b+c,i)
}
i++
}
str+='</table>'
$('result').innerHTML=str
}
</script>
</body>
本来不想继续发这种简单程序了,因为大体都一样,不过今天发现这种文章好多人关注哦.就再发一个
运行结果
源代码:
<html><head><meta http-equiv="content-type" content="text/html; charset=UTF-8">
</head><body>
<button onclick="create();this.style.display='none';">生成</button>
<div id="result">
</div>
<script language="javascript">
//定位页面元素
function $(id){
return document.getElementById(id)
}
//生成随机数,最大为t,最小为b
function rand(b,t){
return Math.round(Math.random()*(t-b))+b
}
//生成最后页面表达
function check(exp,v,i){
var str=''
str='<tr>'
str+='<td>'+exp+'</td><td>=</td><td><input type=text onblur="$(\'msg'+i+'\').innerHTML=(this.value=='+v+')?\'正确\':\'错误\'"></td><td><label id=msg'+i+'></label></td>'
str+='</tr>'
return str
}
function create(){
var str='<table>'
var i=1
while(i<=100){
var r=rand(1,8)
if(r==1){ //a+b+c
var a=rand(1000,8000)
var b=rand(1000,9000-a)
var c=rand(1000,10000-a-b)
str+=check(a+'+'+b+'+'+c,a+b+c,i)
}else if(r==2){ //a+b-c
var a=rand(1000,9000)
var b=rand(1000,10000-a)
var c=rand(1000,a+b)
str+=check(a+'+'+b+'-'+c,a+b-c,i)
}else if(r==3){ //a-b+c
var a=rand(1000,10000)
var b=rand(1000,a)
var c=rand(1000,10000-a+b)
str+=check(a+'-'+b+'+'+c,a-b+c,i)
}else if(r==4){ //a-b-c
var a=rand(3000,10000)
var b=rand(1000,a-1000)
var c=rand(1000,a-b)
str+=check(a+'-'+b+'-'+c,a-b-c,i)
}else if(r==5){ //x+(y+z)
var a=rand(1000,8000)
var b=rand(1000,9000-a)
var c=rand(1000,10000-a-b)
str+=check(a+'+('+b+'+'+c+')',a+b+c,i)
}else if(r==6){ //x+(y-z)
var a=rand(1000,9000)
var b=rand(1000,10000-a)
var c=rand(1000,a+b)
str+=check(a+'+('+b+'-'+c+')',a+b-c,i)
}else if(r==7){//x-(y+z)
var a=rand(3000,10000)
var b=rand(1000,a-1000)
var c=rand(1000,a-b)
str+=check(a+'-('+b+'+'+c+')',a-b-c,i)
}else if(r==8){//x-(y-z)
var a=rand(1000,10000)
var b=rand(1000,a)
var c=rand(1000,b)
str+=check(a+'-('+b+'-'+c+')',a-b+c,i)
}
i++
}
str+='</table>'
$('result').innerHTML=str
}
</script>
</body>
0
上一篇:项目管理是一门艺术
下一篇:招聘 感想
相关热门文章
- 微信时期
- 健康体检表
- 健康体检表
- 自诉案件在审理过程中宣告判决...
- 根据本法的规定&ldquo
- 完美世界-(芝人&芝馬坐標)修真...
- 材料掉落点
- 全国大学生数学建模竞赛优秀论...
- 如何根据出生时辰测五行^_^...
- 结婚那天,妈问我:坐在角落里...
- LNMP 老是会出现502?
- suse 运用一个shell获取本机和...
- 虚拟机 unix 配置ip
- hp-un 主机新系统读不到磁盘阵...
- mysql出现问题:Starting MySQ...
给主人留下些什么吧!~~
评论热议
0 0
- 小学二年级末 10000以内加减混合运算
- 回忆录-----小学 二年级
- 一张小学二年级的请假条
- 看看我们小学二年级是不是混过来的
- 人教版新课程 小学二年级语文上册 教学视频
- 人版新课程 小学二年级语文下册 教学视频
- 小学神题再现:二年级数学题难倒副教授爸爸
- 小学五年级的题
- 人教新课标 小学二年级数学上册 教学视频
- 人教新课标 小学二年级数学下册 教学视频
- 为我的女儿小雪写的小学二年级数学练习程序
- 一道小学五年级的数学题
- 一道小学五年级的编程题
- Python 小学4年级的数学题
- 加减运算
- 大学二年级
- 二年级开学倒计时
- 大整数加减 加减运算
- JS代码压缩方法
- 创业经验总结
- 技术人员对微软产品的爱与恨
- 新项目中使用的系统架构(类MVC)
- 项目管理是一门艺术
- 小学二年级末 10000以内加减混合运算
- 招聘 感想
- [转]有药也不给你吃
- [转]构建成功web应用的十项黄金法则
- 08期 张维为 中国模式及其国际意义[转]
- 女儿的作文(小学三年级)
- [转]软件开发中的11个系统思维定律
- [转]网站开发人员应该知道的62件事
- [转]淘宝的可伸缩高性能互联网架构揭密
原创粉丝点击
热门IT博客
热门问题
老师的惩罚
人脸识别
我在镇武司摸鱼那些年
重生之率土为王
我在大康的咸鱼生活
盘龙之生命进化
天生仙种
凡人之先天五行
春回大明朝
姑娘不必设防,我是瞎子
解放j6领航版内饰图片
解放j6领航版图片
解放142卡车
解放重卡
解放j6牵引车
j6解放500报价
解放j6自卸车
一汽j6
解放j6报价
一汽重卡
解放j6豪华版内饰图片
解放汽车j6
一汽j6p
解放j6领航版
解放j6图片
卡车解放
一汽重卡报价
解放j6多少钱
一汽解放
j6解放
解放小j6论坛
j6+
一汽解放j6新车报价420
j八
j8
陆子建露j照8张
8j
甘12j8
j 8
j8.
ja
ja的意思
琪琪ja线视院
琪琪ja
91国在线产ja琪琪
jahd
ja va 软件培训
华硕k42ja
ja va基础代码
ja中国
www.34ja