Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование и базы данных (http://forum.oszone.net/forumdisplay.php?f=21)
-   -   Как из числа извлеч корень? C++ (http://forum.oszone.net/showthread.php?t=135646)

XEN_STRANGER 23-03-2009 22:10 1072572

Как из числа извлеч корень? C++
 
Перерыл свои гнижки по си++, но нинашёл ничего связанного с извлечением корня и возведением в квадрат числа. Возвести в квадрат то я смог (x*x), а вот извлеч корень.....?
Может стандартные функции какие-нибудь есть?

AlexTNT 23-03-2009 22:23 1072595

Примерно так .

Код:

#include <cstdlib>
#include <iostream>
#include<cmath>
using namespace std;
 int main()
{     
  cout<<"Koreni is 36"<<sqrt(36);     
  system("PAUSE");         
  return 0;
}

В библиотеке cmath есть функция sqrt(аргумент).

XEN_STRANGER 23-03-2009 23:05 1072633

AlexTNT, спасибо

AlexTNT 24-03-2009 15:48 1073318

А для возведения в квадрат можно использовать функцию pow(x,y) [из той же cmath] , где x- нужное число, а у - степень (в нашем случае 2).

crashtuak 24-03-2009 18:08 1073466

Кстати, может быть ктонить кинет ссыль на описание всех функций cmath, люблю математику я (кстати пой плагин для проверки орфографии в браузере предложил вариант этого слова как маразматику :) )

Busla 24-03-2009 18:18 1073473

crashtuak, на кой вам плагин проверки орфографии, если всё равно игнорируете его подсказки?

crashtuak 24-03-2009 19:15 1073532

Цитата:

Цитата Busla
crashtuak, на кой вам плагин проверки орфографии, если всё равно игнорируете его подсказки? »

У моего плагина словарь не безграничный и он не такой умный как россиянин, тоесть мой плагин немного улучшает правописание украинца (тоесть меня), но полюбому, даже с плагином я не смогу написать так, как это сделает носитель языка!

Coutty 24-03-2009 19:21 1073541

Цитата:

Цитата AlexTNT
А для возведения в квадрат можно использовать функцию pow(x,y) [из той же cmath] , где x- нужное число, а у - степень (в нашем случае 2). »

Так и для извлечения корня можно её использовать, если приспичит. В данном случае указать y = 0.5.

Drongo 24-03-2009 19:26 1073551

Цитата:

Цитата Coutty
Так и для извлечения корня можно её использовать, если приспичит. В данном случае указать y = 0.5. »

Прикольно. :yes:
Цитата:

Цитата crashtuak
на описание всех функций cmath, »

Описание math.h

yurfed 24-03-2009 20:18 1073616

XEN_STRANGER, вот вариант извлечения любого корня любой степени:
6^(1/3) =~ 1.817121 (кубический корень 6)

Busla 25-03-2009 10:22 1074063

Цитата:

Цитата Drongo
Описание math.h »

ни за что бы не догадался искать это на Википедии :-)

По идее, справка среды разработка обычно содержит описания функций, операторов. Хотя не всегда в удобной форме :-(


Время: 00:15.

Время: 00:15.
© OSzone.net 2001-