Всем доброго времени суток. Нужна помощь.
Написать программу по условию задачи №1 . При вводе числа x надо сделать отсев недопустимых значений (типа избежать деления на ноль)
Вот мой код программы. Просьба либо исправить, либо указать на ошибки, либо сказать что правильно, если оно так. Заранее спасибо.
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#define PI 3.14159265
int main (void)
{ double a,x;
do {printf ("X=");
scanf ("%lf", &x);
}
while (x<=0 || sin(x*PI/180)==0);
a=(1/tan(x*PI/180)-exp(sqrt(x)))/(log(abs(5*x))+1/(atan(x)*180/PI*atan(x)*180/PI));
printf("%.5lf\n", a);
system("pause");
return(0);
}