Завдання: Метод з Параметрами
У цьому завданні потрібно створити новий метод з назвою factorial
, який матиме один параметр n
типу int
. Метод має обчислювати факторіал переданого значення n
та виводити результат.
Нижче наведено шаблон програми, заповніть відсутні деталі для завершення програми:
main.cs
1234567891011121314151617181920212223242526272829303132333435using System; namespace ConsoleApp { internal class Program { static void factorial(___) { if(n == 0) { Console.WriteLine(___); } else if (n > 0) { int result = 1; for (int i = 2; i <= ___; i++) { ___ } Console.WriteLine(___); } else { Console.WriteLine(___); } } static void Main(string[] args) { factorial(-1); factorial(0); factorial(5); } } }
- Ми вже виконували вправу, пов’язану з факторіалом, у попередніх розділах, але для повторення: факторіал числа — це добуток усіх чисел до цього числа включно.
Наприклад, факторіал числа 5
— це 1 x 2 x 3 x 4 x 5
, що дорівнює 120
, аналогічно факторіал числа 4
— це 24
. Є два додаткові правила:
- Факторіал
0
— це1
; - Факторіал від’ємного числа не визначений, тому має виводитися
undefined
.
- Для виконання завдання дотримуйтеся таких кроків:
- Заповніть пропуск у методі
factorial
відповідним визначенням параметра. Очікується ціле число. Визначте, як має називатися параметр, переглянувши внутрішній код методу; - Якщо переданий аргумент — це
0
, потрібно вивести фіксований результат, зазначений у підказках; - Цикл має виконуватися до переданого числа включно. Змінна
result
повинна оновлюватися як добуток самої себе на змінну циклу. Коротко:result *= i
; - Якщо введене число від’ємне (некоректне), потрібно вивести
undefined
.
- Заповніть пропуск у методі
main.cs
1234567891011121314151617181920212223242526272829303132333435using System; namespace ConsoleApp { internal class Program { static void factorial(int n) { if(n == 0) { Console.WriteLine(1); } else if (n > 0) { int result = 1; for (int i = 2; i <= n; i++) { result *= i; } Console.WriteLine(result); } else { Console.WriteLine("undefined"); } } static void Main(string[] args) { factorial(-1); factorial(0); factorial(5); } } }
Дякуємо за ваш відгук!
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат
Awesome!
Completion rate improved to 1.59
Завдання: Метод з Параметрами
Свайпніть щоб показати меню
У цьому завданні потрібно створити новий метод з назвою factorial
, який матиме один параметр n
типу int
. Метод має обчислювати факторіал переданого значення n
та виводити результат.
Нижче наведено шаблон програми, заповніть відсутні деталі для завершення програми:
main.cs
1234567891011121314151617181920212223242526272829303132333435using System; namespace ConsoleApp { internal class Program { static void factorial(___) { if(n == 0) { Console.WriteLine(___); } else if (n > 0) { int result = 1; for (int i = 2; i <= ___; i++) { ___ } Console.WriteLine(___); } else { Console.WriteLine(___); } } static void Main(string[] args) { factorial(-1); factorial(0); factorial(5); } } }
- Ми вже виконували вправу, пов’язану з факторіалом, у попередніх розділах, але для повторення: факторіал числа — це добуток усіх чисел до цього числа включно.
Наприклад, факторіал числа 5
— це 1 x 2 x 3 x 4 x 5
, що дорівнює 120
, аналогічно факторіал числа 4
— це 24
. Є два додаткові правила:
- Факторіал
0
— це1
; - Факторіал від’ємного числа не визначений, тому має виводитися
undefined
.
- Для виконання завдання дотримуйтеся таких кроків:
- Заповніть пропуск у методі
factorial
відповідним визначенням параметра. Очікується ціле число. Визначте, як має називатися параметр, переглянувши внутрішній код методу; - Якщо переданий аргумент — це
0
, потрібно вивести фіксований результат, зазначений у підказках; - Цикл має виконуватися до переданого числа включно. Змінна
result
повинна оновлюватися як добуток самої себе на змінну циклу. Коротко:result *= i
; - Якщо введене число від’ємне (некоректне), потрібно вивести
undefined
.
- Заповніть пропуск у методі
main.cs
1234567891011121314151617181920212223242526272829303132333435using System; namespace ConsoleApp { internal class Program { static void factorial(int n) { if(n == 0) { Console.WriteLine(1); } else if (n > 0) { int result = 1; for (int i = 2; i <= n; i++) { result *= i; } Console.WriteLine(result); } else { Console.WriteLine("undefined"); } } static void Main(string[] args) { factorial(-1); factorial(0); factorial(5); } } }
Дякуємо за ваш відгук!