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