小学二年级末 10000以内加减混合运算
来源:互联网 发布:网络技术管理 编辑:程序博客网 时间:2024/04/24 17:36
随着女儿的数学课程,几个月就要更新一次自动出题的程序.
本来不想继续发这种简单程序了,因为大体都一样,不过今天发现这种文章好多人关注哦.就再发一个
运行结果
源代码:
<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博客
热门问题
老师的惩罚
人脸识别
我在镇武司摸鱼那些年
重生之率土为王
我在大康的咸鱼生活
盘龙之生命进化
天生仙种
凡人之先天五行
春回大明朝
姑娘不必设防,我是瞎子
长安悦翔怎么样
长安悦翔图片
新款悦翔v7怎么样
悦翔v3优缺点
悦翔v7空调滤芯在哪
悦翔v7新车报价
新款悦翔v3多少钱
长安悦翔v5价格
长安悦翔v3降价
长安悦翔v7报价
悦翔v3怎么样
长安悦翔v3油耗
长安悦翔v3怎么样
长安悦翔2009款
长安悦翔2010款
长安悦翔v3论坛
悦翔v3办齐多少钱
长安悦翔v7怎么样
悦翔v7多少钱
长安汽车v3
长安v7
长安v7报价及图片
长安锐翔
长安v7怎么样
长安锐翔v7
长安瑞祥
锐翔
长安欧尚论坛
长安汽车欧诺
汽车网长安汽车
悦舞芭蕾舞培训中心
悦舞跳舞毯驱动v8.0
茶颜悦色菜单
长沙茶颜悦色
茶颜悦色价目表
茶颜悦色价格表
茶颜悦色必点
茶颜悦色2019价格表
茶颜悦色推荐
长沙茶颜悦色价目表
茶颜悦色什么好喝