Напишите статический метод с параметрами, который находит и возвращает первое число, которое делится на 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);
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д