Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 23.10.2017, 19:29   #1
Romeshek
Пользователь
 
Регистрация: 29.09.2017
Сообщений: 33
По умолчанию Ошибка

Задание: (x^1)/1-(x^3)/3+...+(-1)^n*(x^2*n-1)/2*n-1=k
Сначала мы вводим k,затем все остальное. Оно будет считать до тех пор, пока сумма не будет > или = k.

Не могу понять, почему оно считает до бесконечности числа, а не заканчивается на k, которое я введу с клавиатуры. Либо у меня в самих вычислениях ошибка , либо еще в чем-то.

Что мне нужно исправить и где, чтобы все считало правильно?

Код:
Program Apple;
Var  
    k,z,x,power,i : integer;
    sum : real; 
Begin
         sum := 0;
         power := 1;
         z:= 1;
         Write ('Укажите К: ');
         Readln (k);
  writeln('Введите x');
  readln(x);
Repeat
         z:=z+1;
         writeln;
         Writeln ('Степень: ',power);
         Writeln ('Число Z: ',z);

 SUM := SUM + z*(-1) * (exp(power*ln(x)) / power);
         Writeln ('Результат: ',sum:2:1);
         power := power+2;                 
Until (sum>=k); 
End.

Последний раз редактировалось Вадим Мошев; 23.10.2017 в 20:22.
Romeshek вне форума Ответить с цитированием
Старый 23.10.2017, 20:28   #2
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

А какие x и k? Не для любых x сумма сходится, а если и сходится, то совсем не обязательно к числу больше k
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 23.10.2017, 20:29   #3
Romeshek
Пользователь
 
Регистрация: 29.09.2017
Сообщений: 33
По умолчанию

x и k мы берем произвольные
Romeshek вне форума Ответить с цитированием
Старый 23.10.2017, 20:31   #4
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Ну тогда почитай про суммы числовых рядов, их сходимость или не сходимость и пределы
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 23.10.2017, 20:37   #5
min@y™
Цифровой кот
Старожил
 
Аватар для min@y™
 
Регистрация: 29.08.2014
Сообщений: 7,629
По умолчанию

read me
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
min@y™ вне форума Ответить с цитированием
Старый 23.10.2017, 20:41   #6
Romeshek
Пользователь
 
Регистрация: 29.09.2017
Сообщений: 33
По умолчанию

Благодарю, пойду ознакомлюсь
Romeshek вне форума Ответить с цитированием
Старый 23.10.2017, 22:16   #7
Romeshek
Пользователь
 
Регистрация: 29.09.2017
Сообщений: 33
По умолчанию

Довольно интересная статья
Romeshek вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[РЕШЕНО] Помогите в чем может быть ошибка? Ошибка ';' expected but 'BEGIN' found АлександрDelphi Общие вопросы Delphi 7 06.03.2016 19:25
Java. Ошибка. Компилируется, но не запускается. Ошибка duplicate class. Проблема не в коде. nevender Общие вопросы по Java, Java SE, Kotlin 2 13.02.2016 13:24
Где ошибка в этом исходном коде на языке Си? Или ошибка в Excel? ArchiCurtis Помощь студентам 2 07.04.2012 14:16
Ошибка run-time Error 1004 общая ошибка ODBC kaval88 Microsoft Office Excel 0 27.02.2011 20:20
Ошибка в коде, ошибка в css или это проблема с совместимостью с браузерами? ankris HTML и CSS 5 23.11.2010 16:58