Показать сообщение отдельно

Неопознанный математический знак в с++
  #1  
Старый 28.04.2007, 12:28
7ion
Познающий
Регистрация: 29.10.2006
Сообщений: 74
С нами: 10280038

Репутация: 65
По умолчанию Неопознанный математический знак в с++

Пишу прогу по информатике на с++. есть такая функция:
Код:
 void oval2(double xf, double yf) 
{  

while(yf <= 0) { 
                     // simply bruteforce...

     forma= sqrt((xf-13)/a) + sqrt((yf-2)/b);
     
      yf++;
      if (forma>=1) //if point is right then add this in the table
      {
                    yf=3;
    x[4]=xf;
    y[4]=yf;
    break;
}
          
}
вызывается она так:
Код:
oval2(0,-40);
И вот в чем прикол y[4] всегда равен нулю, вне зависимости от того больше forma единицы или меньше или равна. разве такое реально?
зы: все переменные в double.

Последний раз редактировалось 7ion; 28.04.2007 в 12:33..
 
Ответить с цитированием