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