【JavaScript】7-1 厘米換算英尺英寸 (15分)


題目:如果已知英制長度的英尺foot和英寸inch的值,那么對應的米是(foot+inch/12)×0.3048。現在,如果用戶輸入的是厘米數,那么對應英制長度的英尺和英寸是多少呢?別忘了1英尺等於12英寸。

輸入格式:

輸入在一行中給出1個正整數,單位是厘米。

輸出格式:

在一行中輸出這個厘米數對應英制長度的英尺和英寸的整數值,中間用空格分開。

輸入樣例:

 170


 

輸出樣例:

5 6

 

 

思路:

剛開始陷入了公式的誤區,把英尺英寸做了換算,一直得不到正確解。

正確思路是:求得的米數除以0.3048或者厘米數除以30.48得到括號內的值,再對其取整便是英尺值,小數部分乘以12再取整便是英寸值。

做題中注意題目給出的格式,也許就會有助於打開思路啦(*^▽^*)

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 = trans(n)
    console.log(ret)
})

function trans(n) {
    var a = n / 100       //米數
    var b = a / 0.3048
    var foot = parseInt(b)
    var c = (b - foot) * 12
    var inch = parseInt(c)  
    var result = foot + " " + inch
    return result
} 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM