Напишите статический метод с параметрами, который находит и возвращает первое число, которое делится на 6 - C#

Узнай цену своей работы

Формулировка задачи:

Задание такое: Напишите статический метод с параметрами, который находит и возвращает первое число, которое делится на 6 или заканчивается цифрой 6, из диапазона [a; b]. a и b – параметры метода. Продемонстрируйте работу с методом, вызывая его для различных значений аргумента. Выводит ошибку в строчке вызова метода, пишет "требуется ссылка на объект". Не совсем понимаю, почему. Подскажите, пожалуйста.
class Program
    {
        
        int P( int a, int b)
        {
            int i;
            for (i=a; i<=b; i++)
            {
                if ((i % 6 == 0) | ((i - 6) % 10 == 0))
                {
                    return (a);
                }
            }
            return 0;
            
        }
        static void Main(string[] args)
        {
            int z;
            z=(P(12, 16));
            Console.WriteLine(z);
        }
       
    }

Решение задачи: «Напишите статический метод с параметрами, который находит и возвращает первое число, которое делится на 6»

textual
Листинг программы
static int? P(int a, int b)
{
   a += Math.Min(6 - Math.Abs(a % 10), Math.Abs(a % 6));
   return a <= b ? a : null;
}
 
static void Main()
{
   int? z;
   z = P(12, 16);
   Console.WriteLine(z == null ? "Нет такого" : z);
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

12   голосов , оценка 4.583 из 5
Похожие ответы