Ошибка: попытка деления на ноль - C#
Формулировка задачи:
Меня интересует, можно ли как-то избавиться от ошибки "попытка деления на ноль". Дело в том, что используются рекурентные формулы, и делитель высчитывается по формуле.
for (int k=1; k<n; ++k)
{
for (int i = 0; i < n; ++i)
{
for (int j = 1; j < i + 1; ++j)
{
H[i] += C[j] * B[i - j];
}
int[] K = new int[n];
B[i] = 1 / (1 - Math.Abs(a)) * (C[i + 1] + a * H[i]);
R[k,i]=B[i];
}
C = B;
a = C[0];
}Решение задачи: «Ошибка: попытка деления на ноль»
textual
Листинг программы
float x = 20f; float y = 0f; float result = checked(x / y); if( result == float.PositiveInfinity || result == float.NegativeInfinity ) result = 0f;