Задать вопрос
11 апреля, 22:59

Вводится последовательность из N целых чисел. Найти максимальное совершенное число в последовательности, если таких несколько, вывести их количество (функцией оформить проверку числа: результатом функции будет 1 - число совершенное, 0 - нет). (C#)

+2
Ответы (1)
  1. 11 апреля, 23:51
    0
    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 > max && 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 < = number / 2; i++) number < 0)

    break;

    Console. WriteLine ($"number = {number}, sum = {sum}") ;

    return sum = = number; / / зачем выдумывать нолики и единички если давно придуманы буленовские переменные

    }

    }
Знаете ответ?
Сомневаетесь в ответе?
Найдите правильный ответ на вопрос ✅ «Вводится последовательность из N целых чисел. Найти максимальное совершенное число в последовательности, если таких несколько, вывести их ...» по предмету 📘 Информатика, а если вы сомневаетесь в правильности ответов или ответ отсутствует, то попробуйте воспользоваться умным поиском на сайте и найти ответы на похожие вопросы.
Смотреть другие ответы
Похожие вопросы по информатике
Напишите задачи в Паскале задача1 {вводится целое число n от [0 ... 200]. Затеи вводится n целых чисел от [0 ... 1000000] Вывести на экран их произведение.} задача2 {вводится целое число n от [0 ... 200]. Затеи вводится n целых чисел от [0 ...
Ответы (2)
1. Напишите программу, которая в последовательности натуральных чисел определяет количество чисел, кратных 4. Программа получает на вход количество чисел в последовательности, а затем сами числа. В последовательности всегда имеется число, кратное 4.
Ответы (1)
1. Пользователем вводится целое число. Вывести на экран последовательность целых чисел от единицы до этого числа. 2. Вывести на экран 10 строк, содержащие символ *, причем количество * в каждой строке должно быть равно номеру строки. 3.
Ответы (1)
1. Массив и 4 целых чисел вводится с клавиатуры. Найти и вывести произведение элементов массива. 2. Массив из 6 отрицательных и положительных целых чисел вводится в области описания констант. Найти сумму положительных элементов массива. 3.
Ответы (1)
Составить программу: 1. Дана последовательность чисел. Найти количество отрицательных элементов. Последовательность целых чисел Найти сумму между максимальными и минимальным элементом последовательность 0-признак конца ведения последовательности. 2.
Ответы (1)