С клавиатуры вводится 3 числа,если сумма трёх чисел положительная и произведение трёх...

0 голосов
36 просмотров

С клавиатуры вводится 3 числа,если сумма трёх чисел положительная и произведение трёх чисел равно от -150 до 200,то необходимо вывести на экран циклом while 3 раза "Ура". язык C# помогите срочно плииииииииииииз дам 30 баллов.


Информатика (22 баллов) | 36 просмотров
Дан 1 ответ
0 голосов

//Если произведение находится в промежутке не [-150 ; 200] , а в промежутке (-150 ; 200) , то замените >= и <= на > и < соответственно

using System;

namespace ConsoleApp11

{

   class Program

   {

       static void Main(string[] args)

       {

           const int size = 3;

           int[] numbers = new int[size];

           for (int i = 0; i < size; i++)

           {

               Console.Write("Введите " + (i + 1) + " число: ");

               numbers[i] = int.Parse(Console.ReadLine());

           }

           if (Sum(numbers) >= 0 && Multiplication(numbers) >= -150 && Multiplication(numbers)

           {

               Console.WriteLine("");

               int counter = 0;

               while(counter < 3)

               {

                   Console.WriteLine("Ура!");

                   counter++;

               }

           }

           Console.ReadKey();

       }

       static int Sum(int[] arr)

       {

           int sum = 0;

           for (int i = 0; i < arr.Length; i++)

               sum += arr[i];

           return sum;

       }

       static int Multiplication(int[] arr)

       {

           int multiplication = 1;

           for (int i = 0; i < arr.Length; i++)

               multiplication *= arr[i];

           return multiplication;

       }

   }

}


image
(13.4k баллов)