Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Николай100
Сообщений: n/a
#1

Переполнение при расчете функции - C++

23.04.2014, 07:58. Просмотров 200. Ответов 2
Метки нет (Все метки)

рассчитываю функцию, получается переполнение, что делается в таких случаях?


C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
 // raschet
 
 # include <iostream.h>
 # include <conio.h>
 # include <math.h>
 
 long double x(int k,long double a)
  {long double s=0;
 for (int j=1; j<=k; j++)
 s+=exp(j+a);
 return s;}
 
 void main(void)
 {int k; long double x1,x2,x3;
 clrscr();
 cout<<"k=";
 cin>>k;
 x1=x(k,5);
 x2=x(k,x1);
 x3=x(k,x2);
  cout<<"x3="<<x3;
 getche();
 }
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.04.2014, 07:58     Переполнение при расчете функции
Посмотрите здесь:

C++ ошибка при расчете! найти ее
Переполнение стека при вычислении выражения C++
C++ Переполнение стэка при рекурсии
Переполнение стека при работе с матрицей C++
C++ Переполнение при считывании из файла
C++ Переполнение строки при считывании из файла
Переполнение стека в рекурсивной функции сортировки большого массива C++
C++ Переполнение при вводе int
C++ Переполнение буфера при поиске WNDDIR
Вывод nan при расчете C++
C++ Переполнение стека при вызове рекурсивной функции
Зачем в целом числе писать вещественную часть при расчете триганометрических функций в библиотеке math.h C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Worf
42 / 42 / 6
Регистрация: 06.02.2014
Сообщений: 227
23.04.2014, 08:21     Переполнение при расчете функции #2
Во-первых приучайся правильно оформлять, то есть в виде С++
А во-вторых, зачем тебе longdouble, если longint тоже норм
И в каком месте переполнение происходит, прогони с помощью F8 и посмотри
zss
Модератор
Эксперт С++
 Аватар для zss
6112 / 5715 / 1849
Регистрация: 18.12.2011
Сообщений: 14,603
Завершенные тесты: 1
23.04.2014, 08:26     Переполнение при расчете функции #3
C++
1
exp(exp(exp(k+5)));
не мудрено, что переполнение
Yandex
Объявления
23.04.2014, 08:26     Переполнение при расчете функции
Ответ Создать тему
Опции темы

Текущее время: 15:50. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru