Предмет: Информатика,
автор: ebunecz228
Написать метод вычисления факториала числа, результат вычислений передавать в выходном параметре. Если метод отработал успешно, то вернуть значение true; если в процессе вычисления возникло переполнение, то вернуть значение false. Для отслеживания переполнения значения использовать блок checked. C#
Ответы
Автор ответа:
4
Ответ:
public static bool Factorial(int Number, out int Result)
{
Result = 1;
try
{
for (int i = 2; i <= Number; i++)
{
checked
{
Result *= i;
}
}
}
catch (OverflowException)
{
Result = 0;
return false;
}
return true;
}
Похожие вопросы
Предмет: Другие предметы,
автор: Sherly18
Предмет: Русский язык,
автор: angelapaliy
Предмет: Қазақ тiлi,
автор: просто12345678
Предмет: Математика,
автор: Vikiisviki