Показать сообщение отдельно
  #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;
   }
}
Ответить с цитированием