Lập trình C# - Kiểm tra Strong Number
Kiểm tra Strong Number
Strong Number là số có tổng giai thừa của các chữ số bằng chính số ban đầu. Ví dụ:
Số 145 có 1! + 4! + 5! = 1 + 24 + 120 = 145 --> 145 là Strong Number
Bài tập C# này minh họa giúp bạn cách lồng vòng lặp trong C#.
Chương trình C#
Dưới đây là chương trình C# để giải bài tập kiểm tra Strong Number trong C#:
using System;
namespace Csharp
{
class TestCsharp
{
public static void Main()
{
int i, n, n1, s1 = 0, j;
int fact;
Console.Write("\n");
Console.Write("Kiem tra Strong Number trong C#:\n");
Console.Write("------------------------------");
Console.Write("\n\n");
Console.Write("Nhap so bat ky de kiem tra: ");
n = Convert.ToInt32(Console.ReadLine());
n1 = n;
for (j = n; j > 0; j = j / 10)
{
fact = 1;
for (i = 1; i <= j % 10; i++)
{
fact = fact * i;
}
s1 = s1 + fact;
}
if (s1 == n1)
{
Console.Write("\nSo {0} la Strong number.\n\n", n1);
}
else
{
Console.Write("\nSo {0} khong phai la Strong number.\n\n", n1);
}
Console.ReadKey();
}
}
}
Biên dịch và chạy chương trình C# trên sẽ cho kết quả: