Вводится последовательность из N целых чисел. Отыскать максимальное абсолютное число в
Вводится последовательность из N целых чисел. Отыскать наибольшее совершенное число в последовательности, если таких несколько, вывести их количество (функцией оформить проверку числа: результатом функции будет 1 число абсолютное, 0 - нет).(C)
Задать свой вопросusing System;
//6,
//28,
//496,
//8128,
//33550336
internal class Program
private static void Main()
var max = 0L;
var quantity = 0;
Console.WriteLine("Введите последовательность. Для окончания введите ноль");
do
var n = long.Parse(Console.ReadLine());
if (n == 0)
break;
if (max == n)
quantity++;
else if (n gt; max amp;amp; IsIdealNumber(n))
max = n;
quantity = 1;
while (true);
Console.WriteLine("max = max, кол-во = quantity");
Console.ReadKey();
private static bool IsIdealNumber(long number)
var sum = 1L;
for (var i = 2L; i lt;= number / 2; i++)
if (number % i != 0)
continue;
sum += i;
if (sum gt; number number lt; 0)
break;
Console.WriteLine("number = number, sum = sum");
return sum == number; //для чего придумывать нолики и единички если давно выдуманы буленовские переменные
-
Вопросы ответы
Статьи
Информатика
Статьи
Математика.
Физика.
Математика.
Разные вопросы.
Разные вопросы.
Математика.
Разные вопросы.
Математика.
Физика.
Геометрия.