Форум программистов, компьютерный форум CyberForum.ru

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

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 21, средняя оценка - 4.86
Programmer c
5 / 0 / 2
Регистрация: 06.07.2013
Сообщений: 59
#1

Вывести на экран с точностью два знака число ПИ - C++

06.07.2013, 23:04. Просмотров 3327. Ответов 27
Метки нет (Все метки)

программный код с комментариями желательно)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.07.2013, 23:04
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Вывести на экран с точностью два знака число ПИ (C++):

Вывести на экран с точностью два знака число "е" (натуральный логарифм) - C++
Всем привет! Нужно написать программку на вывод на экран с точностью два знака число "е" (натуральный логарифм), но не знаю с чего начать и...

Ввести два вещественных значения и вывести их на экран с точностью до сотых - C++
2)Ввести два вещественных значения и вывести их на экран с точностью до сотых(Программирование функций printf() и scanf() )

Каким образом можно вывести число без знака минус, если оно отрицательное? - C++
Число типа double. Пробовала перевести его в unsіgned double, но, я так понимаю, такой тип не допустим в языке? Или как?

Вывести на экран таблицу значений функции Y(x) и ее разложения в ряд S(x) с точностью e - C++
Ни как не получается сделать эту лабу, помогите пожалуйста. Вывести на экран таблицу значений функции Y(x) и ее разложения в ряд S(x) с...

Вычислить и вывести на экран значение функции F(x) на отрезке [a,b] с шагом h=0.1 и точностью е - C++
Вычислить и вывести на экран значение функции F(x) на отрезке с шагом h=0.1 и точностью е. Результат работы программы представить в виде...

Вывести на экран таблицу значений функции Y(x) и ее разложения в ряд S(x) с точностью 0,1 - C++
Вывести на экран таблицу значений функции Y(x) и ее разложения в ряд S(x) с точностью 0,1 табл. 8.1. Вывести число итераций, необходимое...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Genn55
367 / 214 / 41
Регистрация: 26.12.2012
Сообщений: 708
06.07.2013, 23:47 #2
C++
1
2
3
4
5
6
7
8
9
10
#include <iostream>
#include <cmath>
#include <iomanip>
 
int main()
{
    std::cout << std::setprecision(3)<< acos(-1.0) << std::endl;
 
return 0;
}
-SD-
2 / 2 / 0
Регистрация: 25.06.2013
Сообщений: 7
07.07.2013, 00:28 #3
Или так:
C++
1
2
3
4
5
6
#include <iostream>
int main()
{
    std::cout << 3.14 << std::endl;
    return 0;
}
Programmer c
5 / 0 / 2
Регистрация: 06.07.2013
Сообщений: 59
07.07.2013, 09:18  [ТС] #4
Цитата Сообщение от -SD- Посмотреть сообщение
Или так:
C++
1
2
3
4
5
6
#include <iostream>
int main()
{
    std::cout << 3.14 << std::endl;
    return 0;
}
хахахаах +1 за сообразительность))) но мне так не надо)

Добавлено через 7 минут
Цитата Сообщение от -SD- Посмотреть сообщение
Или так:
C++
1
2
3
4
5
6
#include <iostream>
int main()
{
    std::cout << 3.14 << std::endl;
    return 0;
}
C++
1
2
3
4
5
6
7
8
#include <iostream>
using namespace std;
int main()
{
    cout << "3.14" <<;
    system("PAUSE>>VOID");
    return 0;
}
еще бы и так написал
Хотя это одно и тоже, да?
Thinker
Эксперт C++
4225 / 2199 / 150
Регистрация: 26.08.2011
Сообщений: 3,802
Записей в блоге: 5
07.07.2013, 09:49 #5
Число пи и ряд Лейбница
120°
12 / 10 / 1
Регистрация: 01.07.2013
Сообщений: 62
07.07.2013, 10:07 #6
Цитата Сообщение от Programmer c Посмотреть сообщение
Хотя это одно и тоже, да?
это не одно и тоже.
когда вот так пишут cout << 3.14; то выводится число double
а когда вот так cout << "3.14"; то здесь указатель на char

Добавлено через 1 минуту
хотя результат будет один и тот же напечатает 3.14
Programmer c
5 / 0 / 2
Регистрация: 06.07.2013
Сообщений: 59
07.07.2013, 10:22  [ТС] #7
Цитата Сообщение от 120° Посмотреть сообщение
это не одно и тоже.
когда вот так пишут cout << 3.14; то выводится число double
а когда вот так cout << "3.14"; то здесь указатель на char

Добавлено через 1 минуту
хотя результат будет один и тот же напечатает 3.14
std::cout << 3.14 << std::endl; а вот по подробней, что эта строчка означает, и где ее можно использовать? (более выгодно для себя)
120°
12 / 10 / 1
Регистрация: 01.07.2013
Сообщений: 62
07.07.2013, 11:12 #8
Цитата Сообщение от Programmer c Посмотреть сообщение
std::cout << 3.14 << std::endl;
при компиляции число 3.14 будет иметь тип const double (константа) и будет записано где-то в памяти. будет занимать 8 байт
когда пишешь std::cout << 3.14 << std::endl; то оно берет из памяти это число и выводит на экран.
почему именно double? - потому что все числа в программе с дробной частью по умолчанию имеют этот тип.

если написать std::cout << 3.14f << std::endl; то 3.14 станет float. в этом случае это число в памяти будет занимать не 8 байт, а в два раза меньше, 4

ну вот, вроде бы что знал, то и написал. если нигде не ошибся )
Programmer c
5 / 0 / 2
Регистрация: 06.07.2013
Сообщений: 59
07.07.2013, 11:15  [ТС] #9
Цитата Сообщение от 120° Посмотреть сообщение
при компиляции число 3.14 будет иметь тип const double (константа) и будет записано где-то в памяти. будет занимать 8 байт
когда пишешь std::cout << 3.14 << std::endl; то оно берет из памяти это число и выводит на экран.
почему именно double? - потому что все числа в программе с дробной частью по умолчанию имеют этот тип.

если написать std::cout << 3.14f << std::endl; то 3.14 станет float. в этом случае это число в памяти будет занимать не 8 байт, а в два раза меньше, 4

ну вот, вроде бы что знал, то и написал. если нигде не ошибся )
ага, я это в книге читал, как то так) просто не понял, там примера не было
D_bl_M
28 / 28 / 1
Регистрация: 25.03.2012
Сообщений: 129
07.07.2013, 11:28 #10
Programmer c, Вам бы про переменные почитать, это же основа.
И собственно не совсем понятна ваша задача, каким способом решать, что прочли? Если это типа "Hello, World!", то вам ответ уже дали.
Programmer c
5 / 0 / 2
Регистрация: 06.07.2013
Сообщений: 59
07.07.2013, 11:45  [ТС] #11
Цитата Сообщение от D_bl_M Посмотреть сообщение
Programmer c, Вам бы про переменные почитать, это же основа.
И собственно не совсем понятна ваша задача, каким способом решать, что прочли? Если это типа "Hello, World!", то вам ответ уже дали.
книги то я читаю, но там было описано по другому, тоже работающее) Видимо у разных авторов, разные способы)
D_bl_M
28 / 28 / 1
Регистрация: 25.03.2012
Сообщений: 129
07.07.2013, 11:46 #12
Programmer c, какая книга?
Programmer c
5 / 0 / 2
Регистрация: 06.07.2013
Сообщений: 59
07.07.2013, 11:49  [ТС] #13
Цитата Сообщение от D_bl_M Посмотреть сообщение
Programmer c, какая книга?
Герберт Шилд, полный справочник по С++, 4 издание.

Добавлено через 1 минуту
Цитата Сообщение от D_bl_M Посмотреть сообщение
Programmer c, какая книга?
Я больше смотрю видеоуроки) как говориться лучше 1 раз увидеть чем 100 раз...
Thinker
Эксперт C++
4225 / 2199 / 150
Регистрация: 26.08.2011
Сообщений: 3,802
Записей в блоге: 5
07.07.2013, 11:52 #14
Цитата Сообщение от Programmer c Посмотреть сообщение
Я больше смотрю видеоуроки) как говориться лучше 1 раз увидеть чем 100 раз...

Не по теме:

вот уж спорное утверждение в свете последних событий на форуме

Programmer c
5 / 0 / 2
Регистрация: 06.07.2013
Сообщений: 59
07.07.2013, 11:55  [ТС] #15
Цитата Сообщение от Thinker Посмотреть сообщение

Не по теме:

вот уж спорное утверждение в свете последних событий на форуме

???

Добавлено через 1 минуту
Я пошел лучше набираться знаниями, чтобы не задавать глупые вопросы и не тревожить вас)
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.07.2013, 11:55
Привет! Вот еще темы с ответами:

Вывести ближайшее к заданному числу N простое число; если таких числа два, то вывести меньшее - C++
Помогите пожалуйста решить задачу! Дано одно целое число N. Вывести ближайшее к заданному числу N простое число. Если таких два, то...

Вывести на экран таблицу значений функции Y(x) и ее разложения в ряд S(x) с точностью ε - C++
Вывести на экран таблицу значений функции Y(x) и ее разложения в ряд S(x) с точностью ε (табл. 8.1). Вывести число итераций, необходимое...

Вывести на экран таблицу значений функции Y(x) и ее разложения в ряд S(x) с точностью 0.001 - C++
Вывести на экран таблицу значений функции Y(x) и ее разложения в ряд S(x) с точностью 0.001. Вывести число итераций, необходимое для...

Вывести на экран таблицу значений функции Y(x) и ее разложения в ряд S(x) с точностью ε - C++
Помогите сделать: Вывести на экран таблицу значений функции Y(x) и ее разложения в ряд S(x) с точностью ε. Вывести число итераций,...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
07.07.2013, 11:55
Ответ Создать тему
Опции темы

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