Как передать аргументы в метод с params аргументом? - C#
Формулировка задачи:
Доброго вечера
Нужна помощь с задачей с применением метода params.
В основном файле кода объявил переменные N и M. Тут к файлу с методом обращаемся так ?
Даны натуральные числа N, M. Разработать метод, который возвращает массив, состоящий из всех натуральных чисел, меньших N, квадрат суммы цифр которых равен M, а также их количество.
В отдельном файле кода создал метод params для массива, но что-то не могу понять, как в него передать числа из основной программы ? Так же в правильности самого метода не совсем уверен Есть подозрение, что здесь нужен метод out ?
Листинг программы
- public int lab5z1(int N, int M, params int []mas)
- {
- int i = 0;
- for (i=N;i<M;i++)
- {
- mas[i] = Int32.Parse(Console.ReadLine());
- }
- int rez = mas[i];
- return rez;
Листинг программы
- int rez = Ob1.lab5z1(N, M);
Решение задачи: «Как передать аргументы в метод с params аргументом?»
textual
Листинг программы
- private int Sum(uint x)
- {
- int sum = 0;
- while (x / 10 > 0) // пока число не стало одноразрядным
- {
- sum += (int)x % 10; // прибавляем цифру последнего разряда
- x = x / 10; // уменьшаем число на 1 разряд
- }
- sum += (int)x; // прибавляем последнюю оставшуюся цифру
- return sum * sum;
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д