1. 程式人生 > >for自參考實例2(買小雞,36選7,青歌賽等)

for自參考實例2(買小雞,36選7,青歌賽等)

false data for 實例 min 循環 bre log var

// JavaScript Document
function show(){
var i=15,j=10,k=2,a=1,b=1,c=1,sum=0,n=0,m=0;
for( a=1;a*i+b*j+c*k<200;a++){
for( b=1;a*i+b*j+c*k<200;b++){
for( c=1;a*i+b*j+c*k<200;c++){
n++;
}
m++;
}
sum++;
}
sum=sum*m*n;
console.log(sum);
}




//100買小雞,母2元公1元,小0.5
function jiu(){
for( var i=1;i<50;i++){
for( var j=1;j<100;j++){
for( var k=1;k<200;k++){
if(i*2+j*1+k*0.5==100,i+j+k==100){

}
}

}
}



//隨機數
function qi(){
var m=parseInt(prompt(""));
var arr=[];
for(var i=0;i<5;i++){
arr[i]=parseInt(Math.random()*10);}
while(arr[i]==m)
{
console.log("1");
break;

}
var arr=[];
var arr0=[];
for(var i=0;i<36;i++){
arr[i]=parseInt(Math.random()*100);
}
console.log(arr);
for(var j=0;j<7;j++){
arr0[j]=arr[parseInt(Math.random()*36)];
}
console.log(arr0);

for(var i=1;i<=9;i++){
for(var j=1;j<=i;j++){
document.write(i+"*"+j+"="+i*j+" ");
}
document.write("<br>");
}
}



//姓名列表
function lisi(){
var arr = ["lisi","zhansan","wangwu"];
var str=‘<table border="1" width="100%"><tr>‘;
for(var i=0;i<arr.length;i++){
str+="<td>"+arr[i]+"</td>";
}str+="</tr></table>";
document.write(str);
}




//彩票36選7 不重
var sixsixsix = []; //用來存1-36的數
var saiwen = []; //用來存隨機七個數
var num = 0;//循環次數
/*第一次循環賦值*/
for(var i = 0; i<36;i++){
sixsixsix[i] = i+1;
}
//第二次循環取值
for(var i = 0; i<7;i++){
num++;
var k = Math.random()*sixsixsix.length;//生成隨機數準備做下標
k = parseInt(k); //轉整數
var zhi = sixsixsix[k]; //根據下標取值
/*添加之前做判斷 把數組裏面的值拿出來挨個判斷*/
var flag = false;//做標誌 看是不是在數組裏面
for(var j = 0; j<saiwen.length;j++){
if(saiwen[j] == zhi){
flag = true;
break;
}
}

/*判斷在不在裏面*/
if(flag){
/*flag 為true 說明num數組裏面有重復的 這次不算重新來*/
i--;
}else{
saiwen[i] = zhi;
}
}
console.log(num+"次循環結果");
console.log(saiwen);



//青歌賽打分、20位評委給一個選手打分、去掉一個最高分、去掉一個最低分求平均得分、去掉兩個分
var data=["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20"];
var str=‘<table width="100%" border="1">‘;
str+="<tr>";
var sum=0,max=0,min=0,avg=0,avg=0;
for(var m=0;m<20;m++){
//brr[0]=prompt("fen shu");
//for(var j=0;j<20;j++){
str+="<td>"+data[m]+"</td>";
}
str+="</tr>";
str+="<tr>";
for(var i=0;i<20;i++){
data[i][0]=parseInt(prompt(""));
str+="<td>"+parseInt(data[i][0])+"</td>";
min=parseInt(data[i][0]);
max=parseInt(data[i][0]);
for(var k=0;k<i;k++){
if(min>parseInt(data[k][0]))
{
min=parseInt(data[k][0]);
}
if(max<parseInt(data[k][0]))
{
max=parseInt(data[k][0]);
}
}
sum+=parseInt(data[i][0]);
}
sum-=max+min;
avg=sum/18;
str+="</tr></table>";

document.write(str);
document.write(sum);*/


var arr=[];
var classes=["語文","數學","英語"];
for(var i=0;i<3;i++){
var brr=[];
brr[0]=prompt("輸"+(i+1)+"個姓名");
for(var j=0;j<classes.length;j++){
brr[j]=parseInt(prompt("輸入"+brr[0]+"的"+classes[j-1]));
}
arr[i]=brr;
}
console.log(arr);
for(var i=0;i<arr.length;i++){
var z=arr[i][1]+arr[i][2]+arr[i][3];
arr[i][arr[i].length]=z;
arr[i][arr[i].length]=z/classes.length;
}
console.log(arr);

var arr=[];
for(var i=0;i<10;i++){
arr[i]=parseInt(Math.random()*100);
}
console.log(arr);
for(var j=0;j<arr.length-1;j++){
for(var k=0;k<arr.length-1-i;k++){
if(arr[k]>arr[k-1]){
var m=arr[k];
arr[k]=arr[k-1];
arr[k-1]=m;
}
}
}
console.log(arr);

for自參考實例2(買小雞,36選7,青歌賽等)