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