Перевод кода с C++ на C#. Проверка квадрата числа
Формулировка задачи:
Описать функцию IsSquare(K) логического типа, возвращающую True, если целый параметр K (> 0) является квадратом некоторого целого числа, и False в противном случае. С ее помощью найти количество квадратов в наборе из 10 целых положительных чисел
#include "stdafx.h" #include <iostream> #include <conio.h> using namespace std; bool IsSquare(double k); int main() { int i, j=0; double mas[10]; for (i=0; i<10; i++) { cin >> mas[i]; if (IsSquare(mas[i]) == 1) j++; } cout << j; _getch(); return 0; } bool IsSquare(double k) { if (sqrt(k) > (int)sqrt(k)) return 0; else return 1; }
Решение задачи: «Перевод кода с C++ на C#. Проверка квадрата числа»
textual
Листинг программы
static bool IsSquare(double k) { return (Math.Sqrt(k) % 1 == 0); } static void Main(string[] args) { int j=0; double[] mas = new double[10]; for (int i = 0; i < 10; i++) { mas[i] = double.Parse(Console.ReadLine()); if (IsSquare(mas[i])) j++; } Console.WriteLine(j); Console.ReadLine(); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д