Страницы

Поиск по вопросам

воскресенье, 29 марта 2020 г.

Нахождение n-го члена последовательности. Проблема - бесконечный цикл [закрыт]

#cpp #c #алгоритм #математика


        
             
                
                    
                        
                            Закрыт. Этот вопрос не по теме. Ответы на него в данный
момент не принимаются.
                            
                        
                    
                
                            
                                
                
                        
                            
                        
                    
                        
                            Хотите улучшить этот вопрос? Переформулируйте вопрос,
чтобы он соответствовал тематике «Stack Overflow на русском».
                        
                        Закрыт 10 месяцев назад.
                                                                                
           
                
        
Цикл получается бесконечным, потому что |an-an-1| возрастает, а не убывает. В чем
проблема?



const double e = 0.0001;
int n = 0;
double an1;
double an = 0.0;

 do 
 {
    ++n;
    an1 = an;
    an = n*(sqrt(pow(n,2)+2*n)-2*(sqrt(pow(n,2)+n)+n));
} 

while (fabs(an - an1) >= e);

    


Ответы

Ответ 1



an = n * (sqrt(pow(n, 2) + 2 * n) - 2 * sqrt(pow(n, 2) + n) + n); Была лишняя скобка. Спасибо @Drawn Raccoon за ответ в комментариях!

Комментариев нет:

Отправить комментарий