| 
| 
 | Вопрос # 3 847/ вопрос открыт / | 
 |  Приветствую, уважаемые эксперты! мне нужна помощь. недавно только начал изучать язык C.  возникла проблемка. условие задачи: дано число x.  0<=x<1. вичислить b=((atan(a/sqrt(1-a*a)))+((ln((a*a*a)+3*a+2)))/ln(3))/(exp(a*a+3*a+2));     вобщем проблема в том что С не считает так просто как паскаль. подскажыте может както надо эту функцию отдельно оглашать или что надо сделать чтобы он посчитал??? 
|  |   Вопрос задал: Алексей Комнин (статус: Посетитель)Вопрос отправлен: 4 марта 2010, 21:27
 Состояние вопроса: открыт, ответов: 1.
 |  Ответ #1. Отвечает эксперт: Егор Здравствуйте, Алексей Комнин!Всё очень просто.
 1. Подключаем библиотеку math.h
 2. Вместо ln используем log
 Имеем:
 
 ...
#include <math.h>
...
 
int main()
{
  double b, a;
  ...
  b=((atan(a/sqrt(1-a*a)))+((log((a*a*a)+3*a+2)))/log(3))/(exp(a*a+3*a+2));
  ...
}
|  | Ответ отправил: Егор (статус: 10-ый класс)Время отправки: 4 марта 2010, 21:37
 Оценка за ответ: 5
 |  
 Мини-форум вопросаВсего сообщений: 3; последнее сообщение — 4 марта 2010, 21:55; участников в обсуждении: 2. 
|   | min@y™ (статус: Доктор наук), 4 марта 2010, 21:31 [#1]:Поверь мне, сишник считает также, вернее, считает процессор. Программа будет выглядеть очень похоже на паскаль. 
 Задание похоже на лабу №1 из методички.
 Делаю лабы и курсачи по Delphi и Turbo Pascal. За ПИВО! Пишите в личку, а лучше в аську. А ещё лучше - звоните в скайп! |  
|   | Алексей Комнин (статус: Посетитель), 4 марта 2010, 21:51 [#2]:да это лаба номер 1 из методички. это нам учитель дал эту методичку. |  
|   | Алексей Комнин (статус: Посетитель), 4 марта 2010, 21:55 [#3]:блин думал что всё верно но выдайт ошибку  `ln' undeclared (first use this function) |  Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте. |