Завдання: Метод з Параметрами
У цьому завданні потрібно створити новий метод з назвою 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); } } }
Дякуємо за ваш відгук!
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат
Can you show me the blueprint of the program that needs to be completed?
What should the method return if the input is negative?
Can you provide an example input and expected output?
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); } } }
Дякуємо за ваш відгук!