Как передать аргументы в метод с params аргументом? - C#

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

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

Доброго вечера Нужна помощь с задачей с применением метода params.

Даны натуральные числа 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;
В основном файле кода объявил переменные N и M. Тут к файлу с методом обращаемся так ?
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;
}

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


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

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

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