Simple C# Programs
using System;
class Program
{
static void Main()
{
// Program 1: Calculate Factorial
Console.Write("Enter a number to find its factorial: ");
int num = Convert.ToInt32(Console.ReadLine());
int factorial = 1;
for (int i = 1; i <= num; i++)
{
factorial *= i;
}
Console.WriteLine("Factorial of " + num + " is " + factorial + "\n");
// Program 2: Reverse a String
Console.Write("Enter a string to reverse: ");
string inputString = Console.ReadLine();
char[] charArray = inputString.ToCharArray();
Array.Reverse(charArray);
Console.WriteLine("Reversed string: " + new string(charArray) + "\n");
// Program 3: Find Prime Number
Console.Write("Enter a number to check if it's prime: ");
int primeNum = Convert.ToInt32(Console.ReadLine());
bool isPrime = true;
if (primeNum <= 1)
{
isPrime = false;
}
else
{
for (int i = 2; i < primeNum; i++)
{
if (primeNum % i == 0)
{
isPrime = false;
break;
}
}
}
Console.WriteLine(primeNum + " is " + (isPrime ? "a Prime Number" : "not a Prime Number") + "\n");
// Program 4: Fibonacci Series
Console.Write("Enter the number of terms for Fibonacci series: ");
int terms = Convert.ToInt32(Console.ReadLine());
int first = 0, second = 1, next;
Console.WriteLine("Fibonacci Series:");
for (int i = 0; i < terms; i++)
{
Console.Write(first + " ");
next = first + second;
first = second;
second = next;
}
Console.WriteLine();
}
}