• 【JavaScript】7-14 求整数段和 (15分)


    题目:

    给定两个整数A和B,输出从A到B的所有整数以及这些数的和。

    输入格式:

    输入在一行中给出2个整数A和B,其中100AB100,其间以空格分隔。

    输出格式:

    首先顺序输出从A到B的所有整数,每5个数字占一行,每个数字占5个字符宽度,向右对齐。最后在一行中按Sum = X的格式输出全部数字的和X

    输入样例:

    -3 8

    输出样例:

       -3   -2   -1    0    1
        2    3    4    5    6
        7    8
    Sum = 30

    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 tokens = line.split(" ") //以空格分隔字符串为字符串数组
        var A = parseInt(tokens[0])
        var B = parseInt(tokens[1])
        var ret = sum(A,B)    
        console.log(ret)
    })
    
    function sum(A,B){
        var Sum = 0
        var arr = new Array()
        var str = new Array()
        var enter = new String()    
        const n = 5
        //var count = 0
        for(let i = A; i <= B; i++) {
            Sum += i       
            arr.push(i)  
            for(let j = 0,count = 0; j < arr.length; j++){
                num = arr[j] 
                count = count +1
                if(count % 5 == 0 && num != B) {
                    enter = "
    "
                } else {
                    enter = ""
                }
            } 
            str.push(pad(num,n),enter)                           
        }          
        var s = str.join("") + "
    " + "Sum = "+ Sum
        return s
    }
    
    function pad(num,n){   
        y = '            ' + num               
        return y.substr(y.length - n)
    }
  • 相关阅读:
    淘淘商城项目分析报告
    LDAP入门
    spring APO的简单理解
    MySQL数据库的导入导出
    servlet CDI
    Result 架构
    java的设计模型
    JavaEE人力资源管理系统测试报告——许珍源、朱国辉小组
    部分代码片段——人力资源管理系统
    期末项目——人力资源管理系统需求分析
  • 原文地址:https://www.cnblogs.com/moonskies/p/14325374.html
Copyright © 2020-2023  润新知