Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 11.03.2018, 23:46
Интересующийся
Отправить личное сообщение для MrFlatman Посмотреть профиль Найти все сообщения от MrFlatman
 
Регистрация: 20.02.2018
Сообщений: 13

Помощь в реализации функции || Конвертировать код с одного языка на другой
Стоит задача, реализовать функцию для выполнения:
Описать функцию IsSquare(K) логического типа, возвращающую
TRUE, если целый параметр K (> 0) является квадратом некоторого целого числа, и FALSE в противном случае. С ее помощью найти количество квадратов в наборе из 10 целых положительных чисел.

Есть код, он уже написал на С++. Не могли бы вы помочь конвертировать его в JS
Код:
#include <iostream>
#include <windows.h>
#include <fstream>
#include <cmath>

using namespace std;

bool IsSquare(int K);

int main()
{
   SetConsoleCP(1251);
   SetConsoleOutputCP(1251);
   
   int n = 1;
   int num = 0;
   int K;
   int q;
   ifstream in ("Proc25.txt");
   
   cout << "Набор чисел: ";
   while (in >> K) {
      cout << K << " ";
      if (K>0) {
         q = IsSquare(K);
   	     num += q;
   	     ++n;
      }
   }
   cout << endl;
   cout << "Количество квадратов натуральных чисел в наборе = " << num << endl;
   system ("pause");
   return 0;
}

bool IsSquare(int K)
{
   for(int i=1; i*i<=K; ++i) {
      if (i*i==K) return true;
   }
}
Ответить с цитированием
  #2 (permalink)  
Старый 12.03.2018, 00:19
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,109

MrFlatman,
<script>
  "use strict"
function IsSquare(K)
{
   K = Math.sqrt(K);
   return K ==  (K|0)
}
var arr = Array.from({length : 10}, function() {
   return 1 + 100 * Math.random()|0
})
document.write(JSON.stringify(arr))
arr = arr.filter(IsSquare);
document.write(JSON.stringify(arr))
</script>
Ответить с цитированием
  #3 (permalink)  
Старый 12.03.2018, 01:01
Интересующийся
Отправить личное сообщение для MrFlatman Посмотреть профиль Найти все сообщения от MrFlatman
 
Регистрация: 20.02.2018
Сообщений: 13

рони, спасибо, как всегда выручаете, немного переделал Ваш код, для упрощение жизни себе)
Заодно пришлось и ознакомится с Array.from и JSON.stringify, так как опыта совсем немного, поэтому впервые сегодня столкнулся с этим
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сделать доступным объект из другой функции elcarnado Общие вопросы Javascript 1 15.02.2016 12:40
Скопировать HTML код с одного id в другой lamer Общие вопросы Javascript 17 08.01.2013 01:42
Проверить данные в функции, которая работает с другой функцией. Andrej_2 Общие вопросы Javascript 5 27.09.2012 22:42
Нужна помощь для реализации функции d'n'd vaal Элементы интерфейса 4 09.06.2010 17:27
Подскажите, как работает простой код (замыкание функции)? Dotod Общие вопросы Javascript 5 02.12.2009 04:03