0 / 0 / 0
Регистрация: 05.11.2021
Сообщений: 6

Исправить ошибку в коде к задаче

08.11.2021, 01:50. Показов 669. Ответов 0

Студворк — интернет-сервис помощи студентам
Доброго времени суток, форумчане! Написал код для решения рекуррентной формулы, но он не работает. Выдает ошибку ZeroDivisionError: float division by zero в 48 строке программы. Код:
import math as b
Nmax = 10
MAX_COUNT = 2000
y = [0.0]*Nmax
i = 0
k = 0
f = 0
a = 1.0
d = 1.0
c = 1.0
s_i = 0.0
p = 0
l = 0.0
a=0.0
c=0.0
sums = 0.0
Func = 0.0

n = int(input('Введите количество значений Х '))
g = int(input('Введите количество значений точности '))
while (g > Nmax) or (n < 1) or (n>Nmax) or (g < 1):
n = int(input('Введите количество значений Х заново '))
g = int(input('Введите количество значений точности заново '))
x = [0.0]*n
for i in range(n):
x[i] = float(input('Введите Х '))
for i in range(g):
y[i] = float(input('Введите точность'))


for f in range(g):
p = b.ceil(b.fabs(b.log(y[f])/b.log(10)))+1
ps = str(p)
format_1 = 'Точность {0:17.'+ps+'f}'
print(format_1.format(y[f]))
print('\n')
print(' №| x[i] | сумма ряда S(X) |итерации|контр.формула F(X)|контроль точности')
print('\n')
for k in range(n):
Func=(x[k]-b.sin(x[k]))/(x[k]**2)
i = 0
a=x[k]
c=1/(3*2)
s_i = a*c
while not (b.fabs(s_i) < y[f]) and (i != MAX_COUNT):
i+=1
a*=(-1)*(x[k])
c*=1/((2*i+1)*(x[k]**(2*i+1))) (здесь ошибка появляется)
s_i =a*c
sums+=a*c
l = b.fabs(sums - Func)
format_2 = '{0: 2d}|{1:17.'+ps+'f}|{2:17.'+ps+'f}|{3: 8d}|{4:18.'+ps+'f}|{5:17.'+ps+'f}'
print(format_2.format(k+1, x[k], sums, i, Func, l ))
print('\n')
print('\n')
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
08.11.2021, 01:50
Ответы с готовыми решениями:

Исправить ошибку, в задаче
Помогите исправить задачу. Программа которая заменит в строке символов, символ A на O. Program h1; var a:string; i:integer; ...

Исправить ошибку в задаче
Задали в школе вот это. Пользователь вводит длину прямой и координаты точек и необходимо вычислить между ними расстояние... решил сделать...

как исправить ошибку в задаче?
Помогите,пожалуйста исправить ошибку. Во второй процедуре нужно у каждого нечетного элемента найти из соседей по столбцу минимальный и...

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
08.11.2021, 01:50
Помогаю со студенческими работами здесь

Исправить ошибку в задаче (программе)
Нам дана некая база данных, в которую надо внести фамилии студентов и их оценки, по 4 предметам, нужно что б программа вычисляла среднее...

Не могу понять, как исправить ошибку в задаче на структуры
Здравствуйте! Есть задача: Объект – товар в магазине игрушек. Известны наименование товара, возрастная категория, производитель, цена....

Найти и исправить ошибку в задаче на строки. Зашифровать слова в записке
В записке слова зашифрованы – каждое из них написано наоборот. Написать программу расшифровки текста. using System; using...

В коде выдает ошибку на 15 строчке. Мне надо исправить эту ошибку
procedure TForm1.BOkClick(Sender: TObject); var e1, e2: double; begin Label1.Caption := ''; if not...

Как исправить исправить ошибку в коде
Здравствуйте,помогите пожалуйста исправить ошибку в коде.using System; using System.Threading; namespace Gorokhov_2 { class...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

Новые блоги и статьи
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru