Course Content
C# Basics
C# Basics
Challenge: `for` Loop
A factorial of a number is the product of all the numbers from 1
up till that number. For-example the factorial of 5
is the product of all numbers from 1
to 5
(1 x 2 x 3 x 4 x 5
) which gives 120
.
main
using System; namespace ConsoleApp { class Program { static void Main(string[] args) { int x = 5; int result = ___; if(x == 0) { result = ___; } else { for (___) { result *= ___; } } Console.WriteLine($"Factorial of {x} is {result}"); } } }
Initialize the loop variable i
with a value of 2
and continue the loop till i
is equal to x
, so the loop condition will be i <= x
.
main
using System; namespace ConsoleApp { internal class Program { static void Main(string[] args) { int x = 5; int result = 1; if(x == 0) { result = 0; } else { for (int i = 2; i <= x; i++) { result *= i; } } Console.WriteLine($"Factorial of {x} is {result}"); } } }
Thanks for your feedback!