<script>var b1=Math.round(Math.random())
var b2=Math.round(Math.random())
var b3=Math.round(Math.random())
var b4=Math.round(Math.random())
var b5=Math.round(Math.random())
var b6=Math.round(Math.random())
var b7=Math.round(Math.random())//for ()
document.write (b1+","+b2+","+b3+","+b4+","+b5+","+b6+","+b7+"<br>")
document.write (b1+","+b2+","+b3+","+b4+","+b5+","+b6+","+b7)
//怎样改成for语句,当b1、b2、b3的随机数同时为0时,则依次输入b1到b7随机数的值
//追加一问:是否可以输出两组随机数b1到b7的值,输出它们的前提条件是b1、b2、b3的随机数都是0
</script>
var b2=Math.round(Math.random())
var b3=Math.round(Math.random())
var b4=Math.round(Math.random())
var b5=Math.round(Math.random())
var b6=Math.round(Math.random())
var b7=Math.round(Math.random())//for ()
document.write (b1+","+b2+","+b3+","+b4+","+b5+","+b6+","+b7+"<br>")
document.write (b1+","+b2+","+b3+","+b4+","+b5+","+b6+","+b7)
//怎样改成for语句,当b1、b2、b3的随机数同时为0时,则依次输入b1到b7随机数的值
//追加一问:是否可以输出两组随机数b1到b7的值,输出它们的前提条件是b1、b2、b3的随机数都是0
</script>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<script type="text/javascript">var b1=Math.round(Math.random())
var b2=Math.round(Math.random())
var b3=Math.round(Math.random())
var b4=Math.round(Math.random())
var b5=Math.round(Math.random())
var b6=Math.round(Math.random())
var b7=Math.round(Math.random())
if(!b1&&!b2&&!b3){
for (var i=1;i<=7;i++){
document.write(window['b'+i]);
}
}else{
for (var i=1;i<=3;i++){
document.write(window['b'+i]);
}
}
</script>
</head><body>
</body>
</html>
类似这样试试
function arrymck(){
var temp = [];
for(;t<7;t++){
var b=Math.round(Math.random());
arry.push(b);
}
t=0,
temp = arry.concat(),
arry.length = 0,
printarry(temp),
temp[0]==0 && temp[1] == 0 && temp[2] == 0 ? arrymck() : 0;
}
function printarry(arry){
var str ='';
for(var ar in arry){
str += arry[ar];
}
document.write(str+'<br/>');
}arrymck();
</script>你试一下 按照你的意思 ,似乎需要一个这样的
谢谢,您的方法对我很有启发。只是我还有点没弄太明白。
1、让b1到b7这7个随机数任意地变,当b1、b2、b3同时都为0时,输出此时b1到b7的数,如:000101这样的
2、在b1到b7随机变动的同时,取出两组b1、b2、b3同时都为0的数,如000110、000100
是否是
取b1、b2、b3、b4、b5、b6、b7七个随机数
直到b1、b2、b3同时为0时,输出b1、b2、b3、b4、b5、b6、b7此时的两组值(如:000110、000100)
非常感谢。
您好,您的方法很不错,我觉得我得补些课。
可能是我表达的不够清晰,问题这样来描述吧。1)取b1、b2、b3、b4、b5、b6、b7七个随机数
2)直到b1、b2、b3同时为0时,输出b1、b2、b3、b4、b5、b6、b7此时的两组值(如:第一组,0,0,0,1,1,0,0;第二组0,0,0,0,1,0,0)
3)不满足条件的不输出。
非常感谢。
谢谢,您的方法对我很有启发。只是我还有点没弄太明白。
1、让b1到b7这7个随机数任意地变,当b1、b2、b3同时都为0时,输出此时b1到b7的数,如:000101这样的
2、在b1到b7随机变动的同时,取出两组b1、b2、b3同时都为0的数,如000110、000100
是否是
取b1、b2、b3、b4、b5、b6、b7七个随机数
直到b1、b2、b3同时为0时,输出b1、b2、b3、b4、b5、b6、b7此时的两组值(如:000110、000100)
非常感谢。
输出的是七位,刚才少写了一位,例如:0001100、0001000,或第一组0,0,0,0,0,1,0、第二组0,0,0,0,0,0,1