Отправляет email-рассылки с помощью сервиса Sendsay

RFpro.ru: Microsoft .NET

  Все выпуски  

RFpro.ru: Microsoft .NET


РАССЫЛКИ ПОРТАЛА RFPRO.RU

Лучшие эксперты в разделе

solowey
Статус: Профессионал
Рейтинг: 357
∙ повысить рейтинг »
CradleA
Статус: Профессор
Рейтинг: 3
∙ повысить рейтинг »
Лысков Игорь Витальевич
Статус: Мастер-Эксперт
Рейтинг: 0
∙ повысить рейтинг »

∙ .NET Framework / C# / Java

Номер выпуска:311
Дата выхода:14.06.2020, 12:15
Администратор рассылки:Коцюрбенко Алексей Владимирович (Старший модератор)
Подписчиков / экспертов:24 / 16
Вопросов / ответов:1 / 1

Консультация # 198881: Уважаемые эксперты! Пожалуйста, ответьте на вопрос: Дана непустая последовательность целых ненулевых чисел, за которой следует 0. Определить, сколько в ней чисел, кратных 3 и 5, подсчитать их произведение. На C#...

Консультация # 198881:

Уважаемые эксперты! Пожалуйста, ответьте на вопрос:

Дана непустая последовательность целых ненулевых чисел, за которой следует 0. Определить, сколько в ней чисел, кратных 3 и 5, подсчитать их произведение.
На C#

Дата отправки: 09.06.2020, 12:03
Вопрос задал: Narasa (Посетитель)
Всего ответов: 1
Страница онлайн-консультации »


Консультирует solowey (Профессионал):

Здравствуйте, Narasa!
Вот примерный вариант решения:

using System;

namespace ConsoleApp1
{
    class Program
    {
        /*Дана непустая последовательность целых ненулевых чисел, за которой следует 0. Определить, сколько в ней чисел, кратных 3 и 5, подсчитать их произведение.*/
        static void Main(string[] args)
        {
            Console.WriteLine("Введите последовательность целых чисел, через пробел. Последовательность заканчивается 0.");
            string text = Console.ReadLine();
            if (text == String.Empty)
            {
                Console.WriteLine("Вы не ввели последовательность целых чисел.");
                Console.WriteLine("Выходим.");
                return;
            }
            string[] array = text.Split(' ');
            if (array[array.Length - 1] != "0")
            {
                Console.WriteLine("Вы не закончили последовательность целых чисел 0.");
                Console.WriteLine("Выходим.");
                return;
            }

            int num35 = 0;
            int mult35 = 1;
            foreach (string s in array)
            {
                if (s == "0")
                    break;
                try
                {
                    int i = Int32.Parse(s);
                    if (i % 3 == 0 || i % 5 == 0)
                    {
                        num35++;
                        mult35 *= i;
                    }
                }
                catch (Exception e)
                {
                    Console.WriteLine(e);
                    Console.WriteLine("Вы ввели не целое число.");
                    Console.WriteLine("Выходим.");
                    return;
                }
            }
            Console.WriteLine($"Количество чисел, кратных 3 и 5: {num35}.");
            Console.WriteLine($"Их произведение: {mult35}.");
        }
    }
}

Результат:
Введите последовательность целых чисел, через пробел. Последовательность заканчивается 0.
1 2 3 4 5 6 7 8 10 15 0
Количество чисел, кратных 3 и 5: 5.
Их произведение: 13500.

Консультировал: solowey (Профессионал)
Дата отправки: 12.06.2020, 19:39
Рейтинг ответа:

НЕ одобряю +1 одобряю!


Оценить выпуск | Задать вопрос экспертам

главная страница  |  стать участником  |  получить консультацию
техническая поддержка

Дорогой читатель!
Команда портала RFPRO.RU благодарит Вас за то, что Вы пользуетесь нашими услугами. Вы только что прочли очередной выпуск рассылки. Мы старались. Пожалуйста, оцените его. Если совет помог Вам, если Вам понравился ответ, Вы можете поблагодарить автора - для этого в каждом ответе есть специальные ссылки. Вы можете оставить отзыв о работе портале. Нам очень важно знать Ваше мнение. Вы можете поближе познакомиться с жизнью портала, посетив наш форум, почитав журнал, который издают наши эксперты. Если у Вас есть желание помочь людям, поделиться своими знаниями, Вы можете зарегистрироваться экспертом. Заходите - у нас интересно!
МЫ РАБОТАЕМ ДЛЯ ВАС!


В избранное