3.13-3.14周末两天的作业
(1)
<script type="text/javascript">
	// 一、定义一个函数,输出1~100的累加和
	aa();
	function aa(a){
		var a=0;
		for(var i=1;i<=100;i++){
			a=a+i;
			document.write("<br/>"+a);
		} 
	}	
</script>
(2)
<script type="text/javascript">
	// 二、定义一个函数,输出2000~2100年所有的闰年
	// 能被4整除且不能被100整除的   能被400整除的 就叫做闰年
	runnian();
	function runnian(){
		for(var i=2000;i<=2100;i++){
		if(i%4==0 && i%100!=0 || i%400==0){
			// console.log(i);
			// alert(i);
			document.write("<br>"+i);
		}
		}
	}
</script>
(3)
<script type="text/javascript">
	// 三、定义一个可以接收三个参数的方法,该方法返回这三个数中最大的那个值,调用此方法。
	// 第三种解法:
	// function getMax(num1,num2,num3){
	//   if(num1 > num2){
	//     var max = num1>num3 ? num1 : num3;
	// 	return max;
	//   }else{
	//     var max = num2>num3 ? num2 : num3;
	// 	return max;
	//   };
	// };
	// var res = getMax(1,2,3);
	// document.write(res);
	
	// 第一种解法:
	// max(1,2,3)
	// function max(a,b,c){
	// 	var maxnum=Math.max(a,b,c)
	// 	document.write(maxnum)
	// }
	
	// 第二种解法:
	max(1,2,3)
	function max(a,b,c){
		var maxnum=Math.max(a,b,c)
		var maxnum=a>b?(a>c?a:c):(b>c?b:c);
		document.write(maxnum)
	}
</script>
(4)
<script type="text/javascript">
	// 四、100元购物卡,牙刷5元,香皂2元、洗发水15元 
	// 100元正好花完有多少种可能(用循环嵌套)
	
	// 第二种解法:
	 // var c = 0
	 //    var biao = 0
		// // 外层循环走一次,内层循环走一圈
	 //    for(var x = 0;x <=20;x++){
		// 	// 牙刷可能出现的数量20次,0-20 全部取一次
	 //        for(var y = 0;y<=50;y++){
		// 	// 香皂可能出现的数量50次 0-50全部取一次
	 //            for(var z = 0;z<7;z++){
		// 	// 洗发水可能出现的数量是100/15=6.666次  0-7全部取一次
	 //                c++;
	 //                if(5*x + 2*y + 15*z == 100){
	 //                    biao++;            
	 //                }
	 //            }
	 //        }
	 //    }
	 //    alert(biao)
	 
	 // 第一种解法:
	 // 外层循环走一次,内层循环走一圈
	 for(var x = 0;x <=20;x++){
		 // 牙刷可能出现的数量20次,0-20 全部取一次
		  for(var y = 0;y<=50;y++){
		// 香皂可能出现的数量50次 0-50全部取一次
			   for(var z = 0;z<=6;z++){
		// 洗发水可能出现的数量是100/15=6.666次  0-6全部取一次
				   if(5*x + 2*y + 15*z == 100){
					   document.write("牙刷:"+x+"个,香皂"+y+"个,洗发水:"+z+" 个<br>")
				   }
				   
			   }
		  }
	 } 
</script>
(5)
<script type="text/javascript">
 var shuliang =1;
  var sum=0;
  for(var i = 2; i <= 64; i++) {
	 shuliang=shuangliang*2;
	 sum=sum+shuliang;
 }
  document.write((sum+1)*0.00001);
</script>
(6)
<script type="text/javascript">
	// 六、写出一个javascript的函数,实现对一个数组去重的功能。
	//  提示:用indexOf() 和构建新数组的方法
	var arr=[1,23,1,1,1,3,23,5,8,9,9,9];
	var newarr=[];
	for (var i=0;i<arr.length;i++){
		if(newarr.indexOf(arr[i])==-1){
			newarr.push(arr[i])
		}
	}
document.write(newarr)
</script>
 
                     
                    
                 
                    
                 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号