Перевод кода с 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();
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д