(案例)循环输出乘法表,金字塔,函数传递参数,返回值,递归和数组输出平均值

乘法表
document.write("<table border='1'>");
    for(var i=1;i<=9;i++){
    document.write("<tr>")
        for(var j=1;j<=i;j++){
        document.write("<td>")
            document.write(j+"*"+i+"="+i*j);
        document.write("</td>");
        }
    document.write("</tr>");
   }
document.write("</table>");
金字塔
document.write("<div align='center'>");
    for(var i=1;i<=5;i++){
        for(var j=1;j<=2*i-1;j++){
        document.write("*");
        }
document.write("<br>");
    }
document.write("</div>");
已知直角两边求斜边(函数传递参数)
    function xb(a,b){
        var he=a*a+b*b;
        var c=Math.pow(he,0.5);//he的0.5次方
        document.write("斜边为"+c);
        }
    xb(3,4);
求两个数的平方和(函数的返回)
function pfh(a,b){
    var he=a*a+b*b;
 return he;//返回一个值,调用这个函数得到的就是这个值
}

var jieshou=pfh(3,4);//返回的值必须要有个变量接收
document.write(jieshou);
递归函数输出1到100
function digui(i){
document.write(i+"<br>");
if(i==100){
return;
}

digui(i+1);
}
digui(1);
数组输出一串数字的平均值
var arr=[1,2,3,4,5,6,7];
var geshu=arr.length;//数组内数据个数
var i=0;
var sum=0;
for(i;i<geshu;i++){
sum=sum+arr[i];//所有数字的和
}
pingjun=sum/geshu;//平均值
document.write(pingjun);

 

posted @ 2017-05-21 21:25  安晓宇  阅读(144)  评论(0)    收藏  举报