Ошибка: попытка деления на ноль - 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;
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д