Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var numbers = '2,2,3';
- sumOfBinary(numbers);
- function sumOfBinary(input) {
- var inputArray = input.split(',');
- inputArray = inputArray.map((ele) => parseInt(ele));
- for (let i = 1; i <= inputArray[0]; i++) {
- let sum = 0;
- for (let j = 1; j <= inputArray[i]; j++) {
- sum += decimalToBinary(j);
- }
- console.log(sum);
- }
- }
- function decimalToBinary(num) {
- let binary = 0,
- rem,
- i = 1;
- while (num != 0) {
- rem = num % 2;
- num = parseInt(num / 2);
- binary += rem * i;
- i *= 10;
- }
- return binary;
- }
Advertisement
Add Comment
Please, Sign In to add comment