Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // table size
- let colCount = 15;
- let rowCount = 15;
- let maxNumber = colCount * rowCount - 1; // last number in the table
- // compute maximal amount of digits
- let x = maxNumber;
- let digits = 0;
- if (x == 0){
- digits = 1;
- } else {
- while(x > 0){
- x = x - x % 10;
- x = x / 10;
- digits = digits + 1;
- }
- }
- let maxDigits = digits;
- // print table itself
- let colNo = 0;
- let row = "";
- let rowNo = 0;
- while(rowNo < rowCount){ // for every row
- colNo = 0;
- row = "";
- while(colNo < colCount){ // for every column
- let currentNumber = (rowNo * colCount + colNo);
- // compute how many digits does currentNumber have
- let x = currentNumber;
- let digits = 0;
- if (x == 0){
- digits = 1;
- } else {
- while(x > 0){
- x = x - x % 10;
- x = x / 10;
- digits = digits + 1;
- }
- }
- let currentDigits = digits;
- // print spaces for every missing digit
- while(currentDigits < maxDigits){
- row += "0";
- currentDigits = currentDigits + 1;
- }
- // maintain loop
- row += currentNumber + " ";
- colNo = colNo + 1;
- }
- // maintain loop
- rowNo = rowNo + 1;
- console.log(row);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement