用JavaScript打印九九乘法表,要直角三角形的!请大神发代码,谢谢,给好评!

 我来答
wangchunhai818
2014-03-25 · TA获得超过344个赞
知道小有建树答主
回答量:416
采纳率:100%
帮助的人:248万
展开全部
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>九九乘法表</title>
<script type="text/javascript">
window.onload = function(){
    var Content = "";
    for(var i=1;i<10;i++){
        for(var j=1;j<=i;j++){
            var Sum = i*j;
            if(Sum<10){Sum += "&nbsp;&nbsp;"}
            Content += "&nbsp;&nbsp;&nbsp;&nbsp;"+i+"&nbsp;×&nbsp;"+j+"&nbsp;=&nbsp;"+Sum;
            if(j==i){Content += "<br>"}
            }
        }
    document.getElementById("Jjcfb").innerHTML = Content;
    }
</script>
</head>

<body>
<div id="Jjcfb">

</div>
</body>
</html>
<!--如果能帮到你 望采纳-->
宋异人
2014-03-25 · TA获得超过505个赞
知道小有建树答主
回答量:477
采纳率:100%
帮助的人:246万
展开全部
这个是基础中的基础。
好吧,我也只能回答这样的问题:
<script language=javascript>
for(i=1;i<10;i++)
{
for(j=1;j<=i;j++)
{
document.write(j+"*"+i+"="+i*j+" ");
}
document.write("<br>");
}
</script>
亲测有效。
追问
其实你没明白我的意思,我做出来显示的是等边三角形的,所以要直角三角形的,我现在已经找到问题了,是因为加了居中的原因,我其实想让它居中仍然显示直角三角形的
不过还是谢谢你!
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yugi111
2014-03-25 · TA获得超过8.1万个赞
知道大有可为答主
回答量:5.1万
采纳率:70%
帮助的人:1.3亿
展开全部
<!DOCTYPE HTML>
<html>
<head>
<meta charset=UTF-8 />
<title>99TABLE</title>
<script>
function draw99row ( isNormal, row )
{
    row++;
    if (row > 8)
    {
        return;
    }
    if (!isNormal)
    {
        for ( var j = 0; j < 9 - row; j++ )
        {
            document.write ("&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;");
        }
    }
    var col = isNormal ? -1 : row + 1;
    draw99col (isNormal, row, col);
    if (row < 8)
    {
        document.write ("<br />");
    }
    draw99row (isNormal, row);
}

function draw99col ( isNormal, row, col )
{
    var colInfo = "";
    if (isNormal)
    {
        col++;
        if (col > row)
        {
            return;
        }
        colInfo = ( col + 1 ) + " * " + ( row + 1 ) + " = " + ( ( col + 1 ) * ( row + 1 ) ) + "\t";
    }
    else 
    {
        col--;
        if (col < 0)
        {
            return;
        }
        colInfo = "\t" + ( col + 1 ) + " * " + ( row + 1 ) + " = " + ( ( col + 1 ) * ( row + 1 ) );
    }
    document.write (colInfo);
    draw99col (isNormal, row, col);
}
draw99row (true, -1);
</script>
</head>
<body>
</body>
</html>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式