Переполнение переменной

компьютеры наука QBasic

в следущей программе написанной на qbasic e мной происходит ошибка переменной указываю на строку под номером 11(для того чтобы округление до целой части я вставил функцию FIX но не помогает)

1 CLS
2 INPUT "VVedite t :", t
3 IF t <= 0 THEN GOTO 1
4 DO
5 z = 0
6 g = 0
7 i = i + 1 's4et4ik
8 FOR s = 0 TO i - 1 '/
9 z = z + s + 1 '|pac4et factoriala
10 NEXT s '\
11 g = FIX((((-2) ^ i) / z))
12 IF ABS(g) < t THEN GOTO 3
13 m = m + g 'pods4et rezultata
14 k = k + 1 'pods4et slagaemih
15 LOOP
16 3 :
17 PRINT "m=", m
18 PRINT "4islo slagaemih :", k
19 GOTO 2
20 1 : PRINT "OIIIu6ka,vvedite povtorno zna4enie t"
21 2 : PRINT "Konec programmi"
22 END



Примечание:
я ввожу единицу....щада4а следущая вводится t(естественно не 0 и не меньше него) далее нужно рассчитать сумму ряда (-2) в степени i (- естественно это счетчик начинается с 1) деленное на факториал i впринципе это в 10 строке и написанно..
по4ему я ввожу 1? патаму4то когда я ввожу доппустим 1.9 программа работает при этотом счетчик i пройден один раз..мне бы какое нибудь другое 4исло которое не будет переполнять переменную и при этом даст точный ответ
Ответы:
О да....


15 лет назад

RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.

Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.

Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.