Помогите перевести код с C++ на JS. Пытались, но не срабатывается for в for'е

Код на c++:

#include<iostream>
using namespace std;
 {
  int num ; int temp;
    for(int i = 1;i <= 100;++i){
        temp = i; num = 0;
        while(temp)
        {
num = num * 10 + (temp%10);
temp /= 10;
        }
 if(num == i) cout << i << endl;
    }
}

Попытка перевести на JS:

let num = 0;
let temp;
for (var i = 1; i <= 100; ++i) {
  temp = i;
  while (temp) {
    num = num * 10 + (temp % 10);
    temp /= 10;
  }
  if (num == i) {
    console.log(i);
  }
}

Как for в for'е, так и While тут не срабатывает..


Ответы (2 шт):

Автор решения: Aziz Umarov

Вам никто не говорил что эти языки родственные и перевод в данном случае будет выглядеть так, и не забудьте про округление пожалуйста.( Я использую |0 обычно)

let num;
let temp;
for (let i = 1; i <= 100; ++i) {
  temp = i;
  num = 0;
  while (temp) {
    num = num * 10 + (temp % 10);
    temp = (temp / 10) | 0; // не забываем про округление
  }
  if (num == i) console.log(i);
}

→ Ссылка
Автор решения: user540177

#include

using namespace std;

int main()

{

Int L;

Float uzunlik; Cout<<”uzunlik qiymatini kiriting”; cin>>L;

Uzunlik=L/100;

Cout<<”uzunlik=”<

Return 0;

}

→ Ссылка