Упражнения C # Sharp: Проверьте, является ли число сильным числом или нет
C # Sharp For Loop: Упражнение 47 с решением
Напишите программу на C # Sharp, чтобы проверить, является ли число сильным или нет.
Пример решения : -
C # острый код:
using System;
public class Exercise47
{
public static void Main()
{
int i, n, n1, s1=0,j;
int fact;
Console.Write("\n\n");
Console.Write("Check whether a number is Strong Number or not:\n");
Console.Write("-------------------------------------------------");
Console.Write("\n\n");
/* If sum of factorial of digits is equal to original number then it is Strong number */
Console.Write("Input a number to check whether it is Strong number: ");
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("\n{0} is Strong number.\n\n", n1);
}
else
{
Console.Write("\n{0} is not Strong number.\n\n", n1);
}
}
}
Пример вывода:
Проверьте, является ли номер Сильным номером или нет: ------------------------------------------------- Введите число, чтобы проверить, является ли оно Сильным числом: 2 2 Сильное число.
Блок - схема:
Редактор кода C # Sharp:
Внесите свой код и комментарии через Disqus.
Предыдущий: Напишите программу на C # Sharp для преобразования двоичного числа в десятичное число с помощью математической функции.
Далее: Напишите программу на C # Sharp, чтобы найти сильные числа в диапазоне чисел.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования
disqus2code