Показать сообщение отдельно
Старый 29.10.2014, 13:17   #1 (permalink)
Sopel
Человек
 
Регистрация: 19.11.2010
Сообщений: 882
Записей в дневнике: 1
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 164
По умолчанию Простенькая программа на C

Всем доброго времени суток. Нужна помощь.
Написать программу по условию задачи №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);
}
Изображения
 
Sopel вне форума   Ответить с цитированием
Ads

Яндекс

Member
 
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070