zoukankan      html  css  js  c++  java
  • 【JavaScript】7-20 打印九九口诀表 (15分)

    题目:

    下面是一个完整的下三角九九口诀表:

     本题要求对任意给定的一位正整数N,输出从1*1N*N的部分口诀表。

    输入格式:

    输入在一行中给出一个正整数 N(≤ N ≤ 9)

    输出格式:

    输出下三角 N * N 部分口诀表,其中等号右边数字占4位、左对齐。

    输入样例:

    4

    输出样例:

    1*1=1   
    1*2=2   2*2=4   
    1*3=3   2*3=6   3*3=9   
    1*4=4   2*4=8   3*4=12  4*4=16  

    JavaScript代码:

    const { parse } = require('path')
    var readline = require('readline')
    
    const rl = readline.createInterface({
        input: process.stdin,
        output: process.stdout
    })
    
    rl.on('line', function(line) {
        var N = parseInt(line)
        var ret = mul(N)
        console.log(ret)
    })
    
    function mul(N) {
        const n = 4
        var result = new String()
        var enter = new String()
        var arr = []
        if(N >= 1 && N <= 9) {
            for(let i = 1;i <= N;i++){
                for(let j = 1;j <= i;j++){
                    var product = i * j
                    result = j + '*' + i + '=' + pad(product,n)                
                    if(i == j && i != N) {
                        enter = "
    "
                    } else {
                        enter = ""
                    }
                    arr.push(result,enter)
                }
            }
        }
        return arr.join('')
    }
    function pad(product,n){     
        var y = product + '            ' 
        return y.substring(0,n)
    }
  • 相关阅读:
    文本查询程序再探
    第15章 面向对象程序设计
    错误和异常处理 使用模板
    PHP会话管理
    身份验证
    表单提交与接收 文件提交与接收
    PHP文件访问
    PHP面向对象
    PHP速学
    第14章 重载运算与类型转换
  • 原文地址:https://www.cnblogs.com/moonskies/p/14326332.html
Copyright © 2011-2022 走看看