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

Значение 0.9 попадает под условие, но не попадает в цикл - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Какой из вкладов более выгодный, программа http://www.cyberforum.ru/cpp-beginners/thread672912.html
Помогите пожалуйста с программой Банк предлагает 3 вида срочных вкладов: на 3 месяца под p1%, на 6 месяцев под p2% и на год под p3%. Какой из вкладов наиболее выгоден для вкладчика?
C++ Даны 3 вещественных числа Помогите с прогой пожалуйста Даны 3 вещественных числа. Вывести на экран: б) те из них, которые принадлежат интервалу (0,7 - 5,1). http://www.cyberforum.ru/cpp-beginners/thread672908.html
Даны 2 вещественных числа C++
Помогите с прогой пожалуйста Даны два различных вещественных числа. Определить: а) какое из них больше; б) какое из них меньше.
C++ Ошибка при использовании итератора в реализации класса
На скрине всё понятно чо каво. Собственно, что я упустил? Что не дочитал? Проясните, пожалуйста. Из-за медленного интернета не могу залить сюда скрин. Поэтому вот --> http://rghost.ru/40979942
C++ Метод конечных разностей http://www.cyberforum.ru/cpp-beginners/thread672903.html
Интерполяция методом конечных разностей на C++. Подскажите алгоритм. И необходимо сделатьввод исходных данных. В вики есть пример квадратичного многочлена p(x) = 2x² − 3x + 2 Т.е. я так понимаю пользователь вводит первые 3 значения, а программа продолжает вычислять остальные правильно?
C++ Координаты курсора Помогите как правильно сделать, чтобы при наведении курсора на картинку в лейблах отображались координаты х и у. Написал: void __fastcall TForm1::Image2MouseMove(TObject *Sender, TShiftState Shift, int X, int Y) { TPoint pt1; GetCursorPos(&pt1); Label1->Caption=IntToStr(pt1.x); TPoint pt2; GetCursorPos(&pt2); подробнее

Показать сообщение отдельно
Jony Wocker
45 / 45 / 2
Регистрация: 19.11.2009
Сообщений: 362

Значение 0.9 попадает под условие, но не попадает в цикл - C++

16.10.2012, 23:05. Просмотров 599. Ответов 18
Метки (Все метки)

Почему 0.9 не попадает в цикл. Заканчивается расчет на 0.85. ?
Кажется 0.9 попадает под условие. выполнять до тех пор пока x меньше 0.9 либо равно 0.9.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#include<stdio.h>
#include<conio.h>
#include<math.h>
 
 
 
void main(){
    double xn=0.7;
    double xk=0.9;
    double dx=0.05;
    double x,y,a;
    
    printf("vvedite znachenie peremenoy a=");
    scanf("%lf",&a);
 
    
    for(x=xn;x<=xk;x=x+dx)
    {
        if(x<=0.7)
            y=( 1+pow(tan(x/a),2) ) / (a+exp(x/a));
        else
            y=( exp(a*x)+pow(a,x) ) / ( sqrt(1+exp(a/x)) );
        
        printf("\n x=%6.3f",x);
        printf(" y=%6.3f",y);
    }
    _getch();
    
}
Почему 0.9 не попадает в цикл. Заканчивается расчет на 0.85. ?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru