Показать сообщение отдельно
Старый 07.12.2011, 14:42   #1
RegIon
Элита
 
Аватар для RegIon
 
Регистрация: 16.01.2010
Адрес: Новосибирск
Сообщений: 2,158
Написано 502 полезных сообщений
(для 1,012 пользователей)
Вызов функций

double cos(double c){
double x=c;
if(
x>PI*2)x-=PI*2; 
int N = 2*20;
double mx2 = -x*x;
 
    
int i;
    
double part = 1, sum = 1;
    for (
i = 2; i < N; i+=2) {
        
part *= mx2/((i-1)*i);
        
sum += part;
    }
  return 
sum;
}
//синус,из косинуса
double sin(double x){return cos(((PI/2.0)-x));} 
Почему если вынести этот код в отдельный исходник,то sin перестаёт работать(машина виснит на нём)?а если в main.c,то всё нормально?
__________________
Сайт: http://iexpo.ml
(Offline)
 
Ответить с цитированием