Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 25, средняя оценка - 4.76
venox
1 / 1 / 0
Регистрация: 08.01.2013
Сообщений: 26
#1

Написать программу которая вычисляет число пи с заданной точностью - C++

16.09.2013, 11:46. Просмотров 3809. Ответов 24
Метки нет (Все метки)

написать программу которая вычисляет число пи с заданной точностью, если известно 1-1/3+1/5-1/7+... при суммировании большого количества членов приближается к ПИ/4.Вывести сумму и количество членов ряда.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.09.2013, 11:46
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Написать программу которая вычисляет число пи с заданной точностью (C++):

Написать программу, которая вычисляет значение e^2 с точностью до 0,001 - C++
Помогите решить такое задание: 1. Написать программу, которая вычисляет значение e2(здесь квадрат) с точностью до 0,001. Известно, что ...

Написать программу, которая вычисляет значение sin(6\o ) з точностью до 0,001 - C++
Помогите решить такую задачку: Написать программу, которая вычисляет значение sin(6 градусов) з точностью до 0,001. Известно, что ...

Написать программу, которая по введенному значению аргумента вычисляет значение функции, заданной в виде графика - C++
Здравствуйте! Помогите пожалуйста написать программу на C++ согласно заданию. Задание: Написать программу, которая по введенному...

Написать программу, которая вычисляет целую степень, в которую необходимо возвести число 2, чтобы получить число, ближайшее меньшее либо равное числу, - C++
Написать программу, которая вычисляет целую степень, в которую необходимо возвести число 2, чтобы получить число, ближайшее меньшее либо...

Написать программу, которая вычисляет, сколько раз введенное с клавиатуры число встречается в массиве - C++
2.Написать программу, которая вычисляет, сколько раз введенное с клавиатуры число встречается в массиве. 3.Напишите программу, которая...

Написать программу, которая предлагает пользователю ввести число, вычисляет его разрядность и сумму всех цифр и выводить результаты в консоль - C++
Help! Написать программу, которая предлагает пользователю ввести число, вычисляет его разрядность и сумму всех цифр и выводить...

24
zer0mail
2378 / 2008 / 200
Регистрация: 03.07.2012
Сообщений: 7,246
Записей в блоге: 1
26.05.2014, 12:48 #16
Цитата Сообщение от Ilot Посмотреть сообщение
моя ведет себя адекватно и при 10-30
Вести-то может, но точность только 7-8 знаков
По условию не вполне ясно, какая точность может понадобиться. Если, скажем, 100 или 10000 знаков...
Программа Super_PI считает 1млн знаков< 20 сек. Понятно, что там используется другой ряд, но все же...

Может кто кинуть ссылку на код, дающий 1000+ знаков Пи?

Цитата Сообщение от Vasya2195 Посмотреть сообщение
А просто на СИ напишите пожалуйста эту программу)
1. Зачем
2. На бейсик и сотню других языков не надо?
0
Ilot
Модератор
Эксперт С++
1823 / 1181 / 232
Регистрация: 16.05.2013
Сообщений: 3,118
Записей в блоге: 5
Завершенные тесты: 1
29.05.2014, 08:49 #17
Цитата Сообщение от zer0mail Посмотреть сообщение
Вести-то может, но точность только 7-8 знаков
Суть не в этом, а в дизайне программы. В случае с рекурсией происходит переполнение стека.
А по вопросу точности это больше к алгоритмам нужно присматриваться. А тут без отличного знания математики никак.
0
Voivoid
675 / 278 / 12
Регистрация: 31.03.2013
Сообщений: 1,339
29.05.2014, 20:42 #18
Цитата Сообщение от Ilot Посмотреть сообщение
В случае с рекурсией происходит переполнение стека.
Лол, хватит уже всякое старье типа borland c++ 3.1 юзать. Напоминаю, что 2014 год на дворе, давно уже компиляторы выполняют оптимизацию хвостовой рекурсии
0
Ilot
30.05.2014, 08:18
  #19

Не по теме:

Voivoid, боже как вы меня достали. У меня стоит компилятор GCC 4.9.0. Так, что угамонитесь.

0
Voivoid
675 / 278 / 12
Регистрация: 31.03.2013
Сообщений: 1,339
30.05.2014, 09:05 #20
Цитата Сообщение от Ilot Посмотреть сообщение
Voivoid, боже как вы меня достали. У меня стоит компилятор GCC 4.9.0. Так, что угамонитесь.
Ну так зачем людей вводить в заблуждение. А то ведь начитаются советов доморощенных экспертов
0
Ilot
Модератор
Эксперт С++
1823 / 1181 / 232
Регистрация: 16.05.2013
Сообщений: 3,118
Записей в блоге: 5
Завершенные тесты: 1
30.05.2014, 09:28 #21
Цитата Сообщение от Voivoid Посмотреть сообщение
Ну так зачем людей вводить в заблуждение. А то ведь начитаются советов доморощенных экспертов

Вопрос на засыпку. Какая версия компилятора GCC последняя?
0
Voivoid
675 / 278 / 12
Регистрация: 31.03.2013
Сообщений: 1,339
30.05.2014, 09:58 #22
Цитата Сообщение от Ilot Посмотреть сообщение
Вопрос на засыпку. Какая версия компилятора GCC последняя?
Как-то мне не очень понятно какое отношение этот вопрос имеет к предыдущей дискуссии. Ну да ладно, если это такая проблема, то вот: http://lmgtfy.com/?q=%D0%9A%D0%B0%D0...1%8F%D1%8F%3F+
0
Ilot
Модератор
Эксперт С++
1823 / 1181 / 232
Регистрация: 16.05.2013
Сообщений: 3,118
Записей в блоге: 5
Завершенные тесты: 1
30.05.2014, 10:08 #23
Цитата Сообщение от Voivoid Посмотреть сообщение
Как-то мне не очень понятно какое отношение этот вопрос имеет к предыдущей дискуссии.
Цитата Сообщение от Voivoid Посмотреть сообщение
Лол, хватит уже всякое старье типа borland c++ 3.1 юзать. Напоминаю, что 2014 год на дворе, давно уже компиляторы выполняют оптимизацию хвостовой рекурсии
Цитата Сообщение от Voivoid Посмотреть сообщение
Ну да ладно, если это такая проблема, то вот: http://lmgtfy.com/?q=%D0%9A%D0%B0%D0...1%8F%D1%8F%3F+
Вы стебаетесь надо мной? Версия моего компилятора от 22 апреля сего года. И вашей великой оптимизации в нем и в помине нет и не будет никогда. Потому как невозможно избавиться от переменных помещаемых в стек при рекурссивных вызовах функции, так как они принципиально имеют различные значения. О какой оптимизации вы говорите?
0
Voivoid
675 / 278 / 12
Регистрация: 31.03.2013
Сообщений: 1,339
30.05.2014, 10:32 #24
Цитата Сообщение от Ilot Посмотреть сообщение
И вашей великой оптимизации в нем и в помине нет и не будет никогда
Ну как же нет, если она еще как минимум в 4.4 есть.

http://gcc.gnu.org/onlinedocs/gcc-4...._002dcalls-638

Читаем:
-foptimize-sibling-calls Optimize sibling and tail recursive calls.
Enabled at levels -O2, -O3, -Os.

Цитата Сообщение от Ilot Посмотреть сообщение
Потому как невозможно избавиться от переменных помещаемых в стек при рекурссивных вызовах функции, так как они принципиально имеют различные значения
Ох, а если подумать? Ну или хотя бы просто почитать: http://ru.wikipedia.org/wiki/%D0%A5%...81%D0%B8%D1%8F
2
Ilot
Модератор
Эксперт С++
1823 / 1181 / 232
Регистрация: 16.05.2013
Сообщений: 3,118
Записей в блоге: 5
Завершенные тесты: 1
30.05.2014, 10:49 #25
О, прикольно. Буду знать.
0
30.05.2014, 10:49
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
30.05.2014, 10:49
Привет! Вот еще темы с ответами:

Напишите программу, которая по заданной входной последовательности вычисляет ее медиану - C++
Кароче такое задание: Напишите программу, которая по заданной входной последовательности вычисляет ее медиану. нашел в интернете эту...

Написать программу, которая вычисляет условие > - C++
Помогите. Написать программу на С++, которая вычисляет условие

Написать программу, которая вычисляет выражение - C++
Помогите Написать программу, которая вычисляет выражение.

Написать программу, которая вычисляет выражение - C++
Помогите. Написать программу, которая вычисляет выражение.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
25
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.