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)
    }
  • 相关阅读:
    Struts2 拦截器
    Struts2 常用标签
    Struts2 OGNL表达式、ValueStack
    Struts2 在Action中操作数据
    Struts2 动态方法调用
    Struts2 常量配置
    Struts2 struts.xml配置
    Struts2 Action的3种创建方式
    Struts2 运行流程
    JUnit
  • 原文地址:https://www.cnblogs.com/moonskies/p/14326332.html
Copyright © 2011-2022 走看看