27.02.2014, 16:09 | #1 (permalink) |
Member
Регистрация: 28.12.2012
Сообщений: 20
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
|
Перевести цикл с Паскаля на Си
Код:
if(x<0.0)and(x>=-1.0) then f:=pi/2+arctan(sqrt(1.0-x*x)/x) else if(x>0.0)and(x<=1.0) then f:=arctan(sqrt(1.0-x*x)/x) else f:=0.0; Последний раз редактировалось steamangarsk; 27.02.2014 в 16:11 Причина: неправильно было написано |
27.02.2014, 16:09 | |
Helpmaster
Member
Регистрация: 08.03.2016
Сообщений: 0
|
Пожалуйста, наберитесь побольше информации из этих тема Перевести с Паскаля на Си Данный код выводит треугольник Паскаля. Передалайте пожалуйста Цикл с постусловием Как пишутся arcsin, arccos на языке паскаля? Помогите составить программу для Паскаля ABC, пожалуйста |
27.02.2014, 16:11 | #2 (permalink) |
Member
Регистрация: 28.12.2012
Сообщений: 20
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
|
вот моя попытка, но походу неудачная т.к. считает неправильно
Код:
if(x<0.0) if(x>=-1.0) f=M_PI/2+atan(sqrt(1.0-x*x)/x); else if(x>0.0) if(x<=1.0) f=atan(sqrt(1.0-x*x)/x); else f=0.0; |
11.03.2014, 21:28 | #3 (permalink) |
Новичок
Регистрация: 10.03.2014
Сообщений: 2
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
|
конечно не правильно так как в шарпе нету понятия then
Код:
if(x<0.0){ if(x>=-1){ f=M_PI/2+atan(sqrt(1-x*x)/x); } else if(x>0){ if(x<=1){ f=atan(sqrt(1-x*x)/x); } else {f=0}; } } |
Ads | |
Member
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
|
|
|