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

Floating point overflow - C++

Восстановить пароль Регистрация
 
zaqwerty
0 / 0 / 0
Регистрация: 14.12.2013
Сообщений: 108
24.12.2013, 21:17     Floating point overflow #1
Срочно нужна помощь! Когда ввожу значения n=30 и x=30 программа выдает следующую ошибку: "Floating point overflow".
При этом стоит заметить, что при меньших значениях n и x (к примеру, n=10, x=3) программа выводит значения S и Q, то есть все нормально.
Нужно чтобы программа работала при любых значениях n и x.
Ниже приведена сама программа.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <conio.h>
#include <math.h>
#include <stdio.h>
int main()
{
int n,i;
float x,Q=-1,S=0;
printf("vvedite nomer elementa", n);
scanf("%d",&n);
printf("vvedite parametr x posledovatel'nosti");
scanf("%f",&x);
 
for(i=1;i<=n;i++)
{
Q=Q*(-x);
S=S+Q;
}
 
printf("znachenie Q=%f",Q);
printf("znachenie S=%f",S);
 
return 0;
}
Заранее спасибо!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.12.2013, 21:17     Floating point overflow
Посмотрите здесь:

C++ Floating point error:Overfull
C++ Floating point overflow
Illegal use of floating point C++
C++ floating point stack check at 0x00402f75
floating point error C++
C++ Ошибка: Illegal use of floating point
C++ Illegal use of floating point
Exception class overflow with message floating point overflow C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
dimcoder
Полярный
 Аватар для dimcoder
449 / 422 / 66
Регистрация: 11.09.2011
Сообщений: 1,108
24.12.2013, 21:29     Floating point overflow #2
Числа очень большие получаются. Для справки
http://www.tutorialspoint.com/cplusp...data_types.htm
пробуйте double, long double, хотя и это ненадолго .
zaqwerty
0 / 0 / 0
Регистрация: 14.12.2013
Сообщений: 108
24.12.2013, 21:58  [ТС]     Floating point overflow #3
Спасибо
Yandex
Объявления
24.12.2013, 21:58     Floating point overflow
Ответ Создать тему
Опции темы

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