Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 02.10.2011, 22:40   #1
Julila
Форумчанин
 
Регистрация: 04.01.2011
Сообщений: 125
По умолчанию правильно записать выражения арифметические

суть задания по фортрану и си записать выражения и посчитать их..я записала но результаты выходят разные.. помогите пожалуйста записать правильно

задание



моя запись на фортран

Код:
s=3**k + 2**(k+1)
	r=0.284 * 10**5 * exp(-s+2) +((y*y+1))**(2./5.)
	t=alog (abs (sin(x)**2)) +(1+tan(y)) /((r+1)*sqrt(y))
на си
Код:
s=(pow(3,k)+pow(2,k+1));
        t= log10(abs(sin(pow(x,2))))   +  (1+tan(y)/(r+1)*sqrt(y));     
        r= 0.284 * pow(10,5) * exp((-s)+2) +  pow((y*y+1),2/5);
очень прошу помогите!!!!!!!!!!!!!
Изображения
Тип файла: png Снимок.png (11.2 Кб, 35 просмотров)
Julila вне форума Ответить с цитированием
Старый 02.10.2011, 23:23   #2
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Цитата:
(1+tan(y)/(r+1)*sqrt(y));
скобок не хватает вроде:
Код:
(1+tan(y))/((r+1)*sqrt(y));
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 02.10.2011, 23:40   #3
gamer-25
Пользователь
 
Регистрация: 21.09.2011
Сообщений: 25
По умолчанию

2/5 будет 0. Значит pow((y*y+1),2/5) равняется 1 при любом y

Вот так можно записать pow( y*y+1, double(2)/double(5) ) Вроде правильно

Последний раз редактировалось gamer-25; 02.10.2011 в 23:46.
gamer-25 вне форума Ответить с цитированием
Старый 03.10.2011, 01:08   #4
Julila
Форумчанин
 
Регистрация: 04.01.2011
Сообщений: 125
По умолчанию

блин. у меня сходится р и с,а т разное выходит =((
Julila вне форума Ответить с цитированием
Старый 03.10.2011, 01:09   #5
Julila
Форумчанин
 
Регистрация: 04.01.2011
Сообщений: 125
По умолчанию

t= log(abs(sin(x*x))) + (1+tan(y))/((r+1)*sqrt(y));

t= alog(abs ( sin((x)**2)) ) +(1+tan(y)) /((r+1)*sqrt(y))



в чем разница я не вижу..
Julila вне форума Ответить с цитированием
Старый 03.10.2011, 01:14   #6
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Эм...Я не знаю Фортран, но разве там нельзя написать sin(x*x) как в первом вместо sin((x)**2)?
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 03.10.2011, 01:16   #7
Julila
Форумчанин
 
Регистрация: 04.01.2011
Сообщений: 125
По умолчанию

компилятор пишет что нельзя.
Julila вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Арифметические и логические выражения. Стандартные функции. Сержuk Паскаль, Turbo Pascal, PascalABC.NET 1 03.10.2010 06:55
Программа должна случайным образом составлять правильно построенные арифметические выражения MrsSmith Помощь студентам 0 05.05.2010 11:54
Паскаль, арифметические выражения. netcher Помощь студентам 1 09.03.2009 15:48
Арифметические выражения spirit0k Общие вопросы C/C++ 0 26.10.2008 18:06