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

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

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

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

Даны натуральные числа N, M. Разработать метод, который возвращает массив, состоящий из всех натуральных чисел, меньших N, квадрат суммы цифр которых равен M, а также их количество.

В отдельном файле кода создал метод params для массива, но что-то не могу понять, как в него передать числа из основной программы ? Так же в правильности самого метода не совсем уверен Есть подозрение, что здесь нужен метод out ?
Листинг программы
  1. public int lab5z1(int N, int M, params int []mas)
  2. {
  3. int i = 0;
  4. for (i=N;i<M;i++)
  5. {
  6. mas[i] = Int32.Parse(Console.ReadLine());
  7. }
  8. int rez = mas[i];
  9. return rez;
В основном файле кода объявил переменные N и M. Тут к файлу с методом обращаемся так ?
Листинг программы
  1. int rez = Ob1.lab5z1(N, M);

Решение задачи: «Как передать аргументы в метод с params аргументом?»

textual
Листинг программы
  1. private int Sum(uint x)
  2. {
  3.     int sum = 0;
  4.     while (x / 10 > 0)      // пока число не стало одноразрядным
  5.     {
  6.         sum += (int)x % 10; // прибавляем цифру последнего разряда
  7.         x = x / 10;         // уменьшаем число на 1 разряд
  8.     }
  9.     sum += (int)x;          // прибавляем последнюю оставшуюся цифру
  10.     return sum * sum;
  11. }

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


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

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

10   голосов , оценка 4 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы