|
0 / 0 / 0
Регистрация: 13.11.2019
Сообщений: 2
|
||||||
Программа компилируется и включается,но при использовании вылетает и прерывается13.11.2019, 19:02. Показов 2664. Ответов 26
Метки нет (Все метки)
Задано с клавиатуры натуральное число N. Вычислить сумму конечного отрезка ряда:
(формула во вложении) вот написаный мною код:
0
|
||||||
| 13.11.2019, 19:02 | |
|
Ответы с готовыми решениями:
26
При использовании аксессоров событий программа не компилируется Вылетает программа при использовании dll
|
|
Заблокирован
|
|
| 13.11.2019, 19:19 | |
Сообщение было отмечено мама Стифлера как решение
Решение
не надо на ноль то делить
1
|
|
|
из племени тумба-юбма
|
|
| 13.11.2019, 19:31 | |
|
Все верно говорит Holiday13, смотрите у вас есть 2 строки где идет деление на ноль: 9 и 13 строки.
1
|
|
|
0 / 0 / 0
Регистрация: 13.11.2019
Сообщений: 2
|
|
| 13.11.2019, 19:39 [ТС] | |
|
А можно подробней,вот я поменял в 8 и 10 строках значение k(вместо 0 поставил 1),программа теперь функционирует,но не вычисляет формулу
0
|
|
|
из племени тумба-юбма
|
|
| 13.11.2019, 20:18 | |
|
Не очень силен в математике, поэтому подсказать не могу. Могу только сказать, что согласно формуле, 9 строка должна выглядеть так:
sum=1/2+1/3+1/(k+1)а у вас просто было без скобок.
0
|
|
|
Заблокирован
|
|
| 13.11.2019, 20:47 | |
|
1
|
|
|
из племени тумба-юбма
|
|
| 13.11.2019, 21:33 | |
я совсем отупел, нашел такую же задачу и ее решение: https://ipc.susu.ru/210-2.html?problem=561то есть если ввести '5', то будет результат '111.398381' так что ли формула тогда?
0
|
|
|
Вездепух
12937 / 6804 / 1821
Регистрация: 18.10.2014
Сообщений: 17,218
|
|||||
| 13.11.2019, 22:42 | |||||
fact не инициализирована вообще. Поэтому в строке 13 никакого "деления на 0" нет. Вся работа с переменной fact - не определена. Неудивительно, что "программа не вычисляет формулу".
1
|
|||||
|
из племени тумба-юбма
|
|
| 13.11.2019, 23:17 | |
|
0
|
|
|
из племени тумба-юбма
|
||||||
| 15.11.2019, 14:07 | ||||||
|
Сделал расчет, но есть один нюанс - точность расчета не достаточно точна, а хотелось бы точнее. Вот результат полученный в Exel - 111,398380929415 и это более точный результат. Если округлить хотя бы до 6 знаков то вот - 111,398381. В Си выдает - 111.39837646484375. Можно как то поправить точность?
0
|
||||||
|
Вездепух
12937 / 6804 / 1821
Регистрация: 18.10.2014
Сообщений: 17,218
|
||
| 15.11.2019, 20:45 | ||
sum и R по-прежнему не инициализированы. Ваша программа подсчитывает "мусор". Какой смысл вам что-то объяснять, если вы тупо игнорируете даже такие элементарные вещи?Во-вторых, что за странная манера использовать тип float? Тип float предназначен для экономии памяти при хранении массивных данных. Он не предназначен для использования в вычислительном коде. Универсальным плавающим типом в языке С является тип double. Все плавающее программирование в С делается в типе double, если у вас нет каких-то уважительных причин использовать другие типы.В-третьих, с чего это вообще переменная n у вас получила плавающий тип?
1
|
||
|
из племени тумба-юбма
|
|||||||||
| 15.11.2019, 21:32 | |||||||||
0
|
|||||||||
|
Вездепух
12937 / 6804 / 1821
Регистрация: 18.10.2014
Сообщений: 17,218
|
|||
| 15.11.2019, 21:48 | |||
k вы почему-то не поленились создать отдельный "разный тип", а вот для n почему-то упорно не хотите, так?%f?
0
|
|||
|
из племени тумба-юбма
|
|
| 15.11.2019, 22:00 | |
|
TheCalligrapher, я не знаю как надо, пробовал L но не получилось.
0
|
|
|
11 / 2 / 1
Регистрация: 01.11.2018
Сообщений: 42
|
||||||
| 15.11.2019, 22:43 | ||||||
|
спецификатор l в помощь.
будет время сделай себе свой принтф =) всего лишь stdarg.h stdlib.h unistd.h библа тебе понадобится (остальное можно самому сделать "вроде")
1
|
||||||
|
Вездепух
12937 / 6804 / 1821
Регистрация: 18.10.2014
Сообщений: 17,218
|
|||||||
| 15.11.2019, 22:55 | |||||||
0
|
|||||||
|
11 / 2 / 1
Регистрация: 01.11.2018
Сообщений: 42
|
|
| 16.11.2019, 01:01 | |
|
TheCalligrapher, работая с даблами и зная что будут числа с плавающей я использую %f (%F) (%lf (%lF) для scanf()). И да lf в принтф удивил) когда %f встречается в stdarg принтф его априори кастует в дабл. Lf же числового типа ("%Lf", 0.5l); а чего только стоит длинная арифметика во флотах и знать что на 17 символе после запятой у тебя число ломается, то вообще страсть. Рекомендую ручками сделать принтф или сканф что бы потом об стенку принтфом не выводить lf
0
|
|
|
Вездепух
12937 / 6804 / 1821
Регистрация: 18.10.2014
Сообщений: 17,218
|
|||||||||
| 16.11.2019, 01:08 | |||||||||
printf, и для scanf:
И все.
0
|
|||||||||
|
11 / 2 / 1
Регистрация: 01.11.2018
Сообщений: 42
|
|
| 16.11.2019, 01:09 | |
|
TheCalligrapher, врут гады!! а я по их типам писал свой принтф https://ru.wikipedia.org/wiki/... 0%B8_scanf
0
|
|
|
Вездепух
12937 / 6804 / 1821
Регистрация: 18.10.2014
Сообщений: 17,218
|
||
| 16.11.2019, 01:16 | ||
%lf в printf, что создавало совершенно не нужную иллюзию "несогласованности" между printf и scanf. Это досадное упущение исправили в C99. Теперь в printf можно использовать %lf.
0
|
||
| 16.11.2019, 01:16 | |
|
Помогаю со студенческими работами здесь
20
При использовании самописного DLL-инжектора программа(не инжектор) вылетает Вылетает при использовании системного вызова lseek Вылетает приложение при использовании Adobe Air Динамическое выделение для массива структур. Программа вылетает без ошибок на использовании функции realloc Visual Studio 2010 вылетает с ошибкой при использовании MPI Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Символьное дифференцирование
igorrr37 13.02.2026
/ *
Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2).
Унарный минус обозначается как !
*/
#include <iostream>
#include <stack>
#include <cctype>. . .
|
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
|
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу,
и светлой Луне.
В мире
покоя нет
и люди
не могут жить в тишине.
А жить им немного лет.
|
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила»
«Время-Деньги»
«Деньги -Пуля»
|
|
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога
Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога
Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
|
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
|