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>

posted @ 2022-03-15 16:40  嗨小冒  阅读(46)  评论(0)    收藏  举报