C Помогите Где в этой ситуаций находится число а где ступень

C
Помогите
Где в этой ситуаций находится число а где ступень

Задать свой вопрос
Ярослава Скибкина
Во-первых: я полагался, что человек, которому хватает ума в области синтаксиса C спорить о целочисленном разделеньи знает, куда вставлять код, чтоб он скомпилировался.
Юлия Грабчук
Во-вторых: https://ideone.com/SsdkN1 заходим сюда, глядим на stdout.
Ева Ханафина
В-третьих: заходим на официальную страничку с документацией функции Math.Pow (https://goo.gl/sDWiwP), глядим на определение и на то, какие значения воспринимает функция.
Ирина Дзучкоева
Для ленивых: public static double Pow (double x, double y)
Олег Мацев
Ну, и наконец, в-четвёртых: https://ideone.com/C9YkWd.
Табуринская Екатерина
1/3- это будет целочисленный тип, функция Math.Pow употребляется только с вещественными числами(1/3.0)
Pokuchaeva Uljana
необходимо так подавать
Евгения Порхун
1.0/3 точнее
Киба Мирослава
не так записал
Евгений
1.0/3, 1/3.0 - маловажно, всё одинаково приведёт к double, основное - чтоб один из типов был double, тогда int расширится до double и всё выражение приведётся к double.
1 ответ

Тут употребляется функция Math.Pow, которая принимает два параметра: само значение и ступень. Так как ты желаешь кубический корень, то ступень будет смотреться как дробь 1/3. Но C устроен так, что 1 и 3 - это числа типа int. Ясное дело, что поделив int на int мы получим ничего иное, как int. А это означает, что: 1/3 = 0, так как мы не можем целочисленно поделить 1 на 3. Поэтому для тебя необходимо очевидно указать, что хотя бы одно из чисел в данной дроби типа double, то есть имеет десятичную запись (3.1415, 1.00001, 3.0). Возвратимся к определению функции:

Math.Pow(double x, double y), где x - значение, y - ступень. x может быть хоть каким типом - int, double и так далее; компилятор сам приведёт к нужному типу. А вот переменная y теснее играет роль. В твоей программке:

x = m * Math.Tan(t) + Math.Abs(c * Math.Sin(t))

y = 1.0/3, или 1/3.0, или же 1.0/3.0, но ни в коем случае не 1/3 - у тебя всегда в ответе будет (значение) = 1

, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт