@fertyga098
FullStack js developer

Как перевести код c++ в js?

using std::set;
using std::cin;
using std::cout;

int main() {
	int n, k;
	cin >> n >> k;
	set<int> ans;
	for (int i = 5; i <= 2 * n + 1; i *= 2) {
		if (n % i - 1 && n % i - 1 <= k) {
			ans.insert(abs(n % i - 1));
		}
	}
	if (!ans.empty()) {
		for (auto j: ans) std::cout << j << " ";
	} else {
		cout << "0";
	}
	return 0;
}

помогите перевести этот код в js
  • Вопрос задан
  • 966 просмотров
Пригласить эксперта
Ответы на вопрос 1
@terminator-light
в клиентском JS нет консольного ввода, думаю, будет понятно:
let n = 2; // значение самостоятельно поменяй
let k = 2; // значение самостоятельно поменяй
let ans = new Set();
for (let i = 5; i <= 2 * n + 1; i *= 2) {
  if ((n % i) - 1 && (n % i) - 1 <= k) {
    ans.add(Math.abs((n % i) - 1));
  }
}
if (!ans.size == 0) {
  for (let j of ans) 
    console.log(j);
} else {
  console.log(0);
}
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы