Write a program that receives a natural number from the input and prints the factorial. (Using for loop) C#
Answers
Solution:
The given code is written in C#.
using System;
namespace SoloLearn{
public class Program{
public static void Main(string[] args){
int i,number, factorial=1;
Console.WriteLine("Enter a number: ");
number=int.Parse(Console.ReadLine());
for(i=2;i<=number;i++)
factorial*=i;
Console.WriteLine("Factorial is: "+factorial);
}
}
}
Logic:
- Initialise factorial = 1.
- Take the number as input.
- Loop from i = 2 to number.
- Multiply each values of 'i' and store the result in factorial variable.
- Display the value of factorial.
See the attachment for output.
![](https://hi-static.z-dn.net/files/d09/8890215148fad955aebe4bc4e31c38f0.jpg)
Answer:
Solution:
The given code is written in C#.
using System;
namespace SoloLearn
public class Program
public static void Main(string[] args){
int i,number, factorial=1;
Console.WriteLine("Enter a number: ");
number=int.Parse(Console.ReadLine());
for(i=2;i<=number;i++)
factorial*=i;
Console.WriteLine("Factorial is: "+factorial);
Logic:
Initialise factorial = 1.
Take the number as input.
Loop from i = 2 to number.
Multiply each values of 'i' and store the result in factorial variable.
Display the value of factorial.
Explanation:
Thanks..
Plz mark as brainliest..
Have A Nice Day..!