Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Завдання: Метод з Параметрами | Методи
Основи C#

bookЗавдання: Метод з Параметрами

У цьому завданні потрібно створити новий метод з назвою factorial, який матиме один параметр n типу int. Метод має обчислювати факторіал переданого значення n та виводити результат.

Нижче наведено шаблон програми, заповніть відсутні деталі для завершення програми:

main.cs

main.cs

copy
1234567891011121314151617181920212223242526272829303132333435
using 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); } } }
  1. Ми вже виконували вправу, пов’язану з факторіалом, у попередніх розділах, але для повторення: факторіал числа — це добуток усіх чисел до цього числа включно.

Наприклад, факторіал числа 5 — це 1 x 2 x 3 x 4 x 5, що дорівнює 120, аналогічно факторіал числа 4 — це 24. Є два додаткові правила:

  • Факторіал 0 — це 1;
  • Факторіал від’ємного числа не визначений, тому має виводитися undefined.
  1. Для виконання завдання дотримуйтеся таких кроків:
    • Заповніть пропуск у методі factorial відповідним визначенням параметра. Очікується ціле число. Визначте, як має називатися параметр, переглянувши внутрішній код методу;
    • Якщо переданий аргумент — це 0, потрібно вивести фіксований результат, зазначений у підказках;
    • Цикл має виконуватися до переданого числа включно. Змінна result повинна оновлюватися як добуток самої себе на змінну циклу. Коротко: result *= i;
    • Якщо введене число від’ємне (некоректне), потрібно вивести undefined.
main.cs

main.cs

copy
1234567891011121314151617181920212223242526272829303132333435
using 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); } } }

Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 6. Розділ 5

Запитати АІ

expand

Запитати АІ

ChatGPT

Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат

Awesome!

Completion rate improved to 1.59

bookЗавдання: Метод з Параметрами

Свайпніть щоб показати меню

У цьому завданні потрібно створити новий метод з назвою factorial, який матиме один параметр n типу int. Метод має обчислювати факторіал переданого значення n та виводити результат.

Нижче наведено шаблон програми, заповніть відсутні деталі для завершення програми:

main.cs

main.cs

copy
1234567891011121314151617181920212223242526272829303132333435
using 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); } } }
  1. Ми вже виконували вправу, пов’язану з факторіалом, у попередніх розділах, але для повторення: факторіал числа — це добуток усіх чисел до цього числа включно.

Наприклад, факторіал числа 5 — це 1 x 2 x 3 x 4 x 5, що дорівнює 120, аналогічно факторіал числа 4 — це 24. Є два додаткові правила:

  • Факторіал 0 — це 1;
  • Факторіал від’ємного числа не визначений, тому має виводитися undefined.
  1. Для виконання завдання дотримуйтеся таких кроків:
    • Заповніть пропуск у методі factorial відповідним визначенням параметра. Очікується ціле число. Визначте, як має називатися параметр, переглянувши внутрішній код методу;
    • Якщо переданий аргумент — це 0, потрібно вивести фіксований результат, зазначений у підказках;
    • Цикл має виконуватися до переданого числа включно. Змінна result повинна оновлюватися як добуток самої себе на змінну циклу. Коротко: result *= i;
    • Якщо введене число від’ємне (некоректне), потрібно вивести undefined.
main.cs

main.cs

copy
1234567891011121314151617181920212223242526272829303132333435
using 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); } } }

Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 6. Розділ 5
some-alt