|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
10.03.2010, 14:43 | #1 |
Пользователь
Регистрация: 17.11.2009
Сообщений: 29
|
Математические действия/функции в C++
1. Допустим есть:
как взять корень n-й степени, в данном случае 4-й? 2. Как берется рассчитывается факториал? 3. У меня в задании есть описка "Не используя стандартных функций (за исключением abs)". Может кто нить пояснить: а) Что за сие стандартные функции и какие бывают нестандартные? б) Что за сия функция abs? |
10.03.2010, 14:52 | #2 |
Студент 1 курса
Форумчанин Подтвердите свой е-майл
Регистрация: 27.06.2008
Сообщений: 959
|
1.
Код:
Код:
3.б аbs - функция взятия по модулю
C++(STL, QT, WinInet) / DHTML(CSS) / JavaScript / PHP Developer
|
10.03.2010, 15:08 | #3 |
C++ hater
СтарожилДжуниор
Регистрация: 19.07.2009
Сообщений: 3,333
|
2Ozerich
имхо первое в данном случае лучше так: pow(x, 0.25);
I invented the term Object-Oriented, and I can tell you I did not have C++ in mind. (c)Alan Kay
My other car is cdr. Q: Whats the object-oriented way to become wealthy? A: Inheritance |
10.03.2010, 15:16 | #4 |
Студент 1 курса
Форумчанин Подтвердите свой е-майл
Регистрация: 27.06.2008
Сообщений: 959
|
Согласен. Это намного эффективнее
C++(STL, QT, WinInet) / DHTML(CSS) / JavaScript / PHP Developer
|
10.03.2010, 15:30 | #5 |
Пользователь
Регистрация: 17.11.2009
Сообщений: 29
|
|
10.03.2010, 15:34 | #6 |
Студент 1 курса
Форумчанин Подтвердите свой е-майл
Регистрация: 27.06.2008
Сообщений: 959
|
Если корень не является степенью двойки то тогда полученное значение будет очень не точным. А вычисляется тогда так
Код:
C++(STL, QT, WinInet) / DHTML(CSS) / JavaScript / PHP Developer
|
10.03.2010, 16:13 | #7 |
Форумчанин
Регистрация: 15.01.2010
Сообщений: 948
|
|
10.03.2010, 21:07 | #8 |
Software Engineer
Участник клуба
Регистрация: 07.04.2007
Сообщений: 1,618
|
Во-первых в STL не функции, а шаблоны.
Во-вторых, скорее всего, имелось ввиду что нельзя использовать стандартную библиотеку языка C. Т.е. функции pow, sqrt и т.п., нужно писать свою реализацию
Мужество есть лишь у тех, кто ощутил сердцем страх, кто смотрит в пропасть, но смотрит с гордостью в глазах. (с) Ария
|
11.03.2010, 22:16 | #9 |
Пользователь
Регистрация: 09.04.2009
Сообщений: 30
|
с помощью функции sqrt(int);
Помогло?Скажи спасибо!☺☻☺☻
|
21.03.2010, 18:36 | #10 |
Пользователь
Регистрация: 17.11.2009
Сообщений: 29
|
Продолжаю тему:
Извиняюсь... Есть "код" для вычисления факториала? Последний раз редактировалось Tanilita; 21.03.2010 в 18:52. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Математические выражения | kta87 | Общие вопросы Delphi | 3 | 24.02.2010 21:37 |
математические действия с числом | pionerka | Помощь студентам | 8 | 23.02.2010 14:37 |
Математические задачи. | Руслан111 | Помощь студентам | 1 | 11.02.2010 11:55 |
Математические пакеты | yudjin | Общие вопросы Delphi | 0 | 03.05.2008 09:02 |