Найти количество полных квадратов среди чисел - C#
Формулировка задачи:
Даны вещественные числа a[0],...,a[n] (n=10). Найти количество полных квадратов среди этих чисел.
Решение задачи: «Найти количество полных квадратов среди чисел»
textual
Листинг программы
static void Main(string[] args)
{
int n = 5;
double[] num = { 2, 4, 6, 9, 16 };
int i1 = 0;
for (int i = 0; i < n; i++)
{
double fraction = Math.Pow(num[i], 1.0 / 2) % 1;
if (fraction == 0)
{
Console.WriteLine("Число {0} является полным квадратом", num[i]);
i1 += 1;
}
else
{
Console.WriteLine("Число {0} не является полным квадратом", num[i]);
}
}
Console.WriteLine("Количество полных квадратов = {0}", i1);
Console.ReadKey();
}