![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
|||
|
|||
![]() Z=(0.1*(3x+0.2))/x-3y;
x начальный 2.8 ,х конечный 5,4 ,шаг 1,3 у начальный 4,у конечный =8 ,шаг 2 . Должно получиться 9 ответов,но получается 6 . http://s1.ipicture.ru/Gallery/Viewfull/3107262.html Когда я вывел на экран x и y ,то увидел ,что x только до 4,1 доходит и цикл рипит заканчивается .В чем дело? Последний раз редактировалось iluxa1810, 16.01.2011 в 15:04. |
#2
|
|||
|
|||
![]() Забыл сделать деление на х,но суть проблемы все равно не меняется...
|
#3
|
||||
|
||||
![]() потому что сразу после X+1.3 происходит проверка и выход из цикла. Дробные числа отрабатываются неточно, и 4.1+1.3 НЕ равно 5.4. В твоем случае наверно получается чуть-чуть больше.
jmp $ ; Happy End! The Cake Is A Lie. Последний раз редактировалось Bargest, 16.01.2011 в 16:14. |