process.stdin.resume(); process.stdin.setEncoding('ascii'); var input_stdin = ""; var input_stdin_array = ""; var input_currentline = 0; process.stdin.on('data', function (data) { input_stdin += data; }); process.stdin.on('end', function () { input_stdin_array = input_stdin.split("\n"); main(); }); function readLine() { return input_stdin_array[input_currentline++]; } //Write your code here class Calculator { constructor (n, p) { this.n = n; this.p = p; } power(n, p) { if (n<0 || p <0) return ("n and p should be non-negative") else return Math.pow(n,p) } } function main(){ var myCalculator=new Calculator(); var T=parseInt(readLine()); while(T-->0){ var num = (readLine().split(" ")); try{ var n=parseInt(num[0]); var p=parseInt(num[1]); var ans=myCalculator.power(n,p); console.log(ans); } catch(e){ console.log(e); } } }
Preview:
downloadDownload PNG
downloadDownload JPEG
downloadDownload SVG
Tip: You can change the style, width & colours of the snippet with the inspect tool before clicking Download!
Click to optimize width for Twitter