Day 5: Loops (30 Days of Code)

Task:

Given an integer,n , print its first 10 multiples. Each multiple n*i (where ) should be printed on a new line in the form: n x i = result.


Solution:

1)Javascript:

'use strict';

process.stdin.resume();
process.stdin.setEncoding('utf-8');

let inputString = '';
let currentLine = 0;

process.stdin.on('data', function(inputStdin) {
    inputString += inputStdin;
});

process.stdin.on('end', function() {
    inputString = inputString.split('\n');

    main();
});

function readLine() {
    return inputString[currentLine++];
}



function main() {
    const n = parseInt(readLine().trim(), 10);
    for(let i=1;i<=10;i++)
        console.log(n+' x '+i+" = "+n*i);
}

2)Java:

import java.io.*;
import java.math.*;
import java.security.*;
import java.text.*;
import java.util.*;
import java.util.concurrent.*;
import java.util.function.*;
import java.util.regex.*;
import java.util.stream.*;
import static java.util.stream.Collectors.joining;
import static java.util.stream.Collectors.toList;



public class Solution {
    public static void main(String[] args) throws IOException {
        BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(System.in));

        int n = Integer.parseInt(bufferedReader.readLine().trim());
        for(int i=1;i<=10;i++)
         System.out.println(n+" x "+i+" = "+n*i);
        bufferedReader.close();
    }
}

Leave a Reply