C# Program to check a number is a strong number or not


In this program, You will learn how to check a number is a strong number or not in C#.


Some list of strong numbers is :1, 2, 145, 40585

Example: How to check a number is a strong number or not in C#.

using System;
public class Program
{
	public static void Main(string[] args)
	{
		int n, s = 0, r, num, f, i;

		Console.Write("Enter a number:");
		n = Convert.ToInt32(Console.ReadLine());

		num = n;
		while (n > 0)
		{
			r = n % 10;
			f = 1;
			i = 1;
			while (i <= r)
			{
				f = f * i;
				i++;
			}
			s = s + f;
			n = n / 10;
		}

		if (s == num)
		{
			Console.WriteLine("It is a strong number:" + num);
		}
		else
		{
			Console.WriteLine("It is a not Strong number:" + num);
		}
	}
}

Output:

Enter a number:145
It is a strong number:145