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

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

Войти
Регистрация
Восстановить пароль
 
Kill100
405 / 271 / 37
Регистрация: 11.12.2010
Сообщений: 1,155
Завершенные тесты: 1
#1

[c++]О_о как решить такую формулу? - C++

12.12.2010, 15:50. Просмотров 414. Ответов 6
Метки нет (Все метки)

Как решить такую формулу?
http://vimages.ru/images/wsw.gif
Пробовал вот так не тот результат выдаёт.
C++
1
2
3
4
5
6
7
    int n;
    double s=0;
    cin>>n;
    for(int i=0; i<n;i++)
    {
            s+=sqrt(3*(n-i));
            };
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.12.2010, 15:50
Здравствуйте! Я подобрал для вас темы с ответами на вопрос [c++]О_о как решить такую формулу? (C++):

Помогите решить такую задачу. Среднее арифметическое таких значений функций, которые имеют четную целую часть. - C++
Доброго времени суток. Помогите решить такую задачу. Среднее арифметическое таких значений функций, которые имеют четную целую часть.

Как реализовать такую сортировку?? - C++
У меня имеется структура данных, я хочу ввести месяц, а мне чтобы вывелись люди, у которых в этом месяце день рождения, как это сделать? ...

Как записать такую функцию? С++ - C++
Как записать такую функцию?

Как создать такую игру - C++
как создать такую игру ? точнее думаю куда(в какой компонент) выводить буквы, тут буквы в разброс нету симметрии, еще на их надо...

Как написать такую программу - C++
Как,а вернее в какой среде, можно без особых усилий(не работая с WinAPI) написать такую элементарную программу.Программы написана в...

как вызвать такую рекурсию? - C++
допустим, у меня есть число, равное 5. есть две ф-ции, одна прибавляет, другая вычитает. хочу реализовать такую &quot;иерархию&quot; как на...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Евгений М.
1035 / 976 / 54
Регистрация: 28.02.2010
Сообщений: 2,829
Завершенные тесты: 2
12.12.2010, 16:01 #2
Лучше вычисли с помощью цикла от n до 1.

Добавлено через 2 минуты
C
1
2
for (int i=n; i>0; i--)
s = sqrt(3*i + s)
Вроде так
0
Overmind024
99 / 99 / 6
Регистрация: 10.09.2010
Сообщений: 267
12.12.2010, 16:03 #3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>
#include <math.h>
using namespace std;
int main()
{
    int n;
    cout << "n = ";cin >>n;
    double s=0;
    for(int i=n;i>0;i--)
        s=pow(s+3*i,0.5);
    cout << "s = " << s << endl;
    cin.get();
    cin.get();
}
Как то так
0
Kill100
405 / 271 / 37
Регистрация: 11.12.2010
Сообщений: 1,155
Завершенные тесты: 1
12.12.2010, 16:16  [ТС] #4
при n=2 должно быть 2,3344142183389772393175122672104 а получается 4,18
при n=3 должно быть 2,4494897427831780981972840747059 а получается 7,18
при n=4 должно быть 2,9966553355735518716297461764023 а получается 10,56
то есть стремится к бесконечности намного быстрее.

Добавлено через 2 минуты
Overmind024, спс а что делает pow ???
но кажется все равно не верно считает...
0
MILAN
885 / 779 / 86
Регистрация: 21.02.2009
Сообщений: 1,722
12.12.2010, 16:17 #5
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
#include <cmath>
 
using namespace std;
 
int main(void)
{
    int n;
    double s=0;
    cin>>n;
    for(int i=n; i>=1; i--)
    {
            s=sqrt(3.0*i+s);
    }
    cout.precision(5);
    cout<<"S="<<s;
    system("pause");
    return 0;
}
при n=4 должно быть 2,9966553355735518716297461764023
Уверены?
1
Kill100
405 / 271 / 37
Регистрация: 11.12.2010
Сообщений: 1,155
Завершенные тесты: 1
12.12.2010, 16:26  [ТС] #6
Цитата Сообщение от MILAN Посмотреть сообщение
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
#include <cmath>
 
using namespace std;
 
int main(void)
{
    int n;
    double s=0;
    cin>>n;
    for(int i=n; i>=1; i--)
    {
            s=sqrt(3.0*i+s);
    }
    cout.precision(5);
    cout<<"S="<<s;
    system("pause");
    return 0;
}


Уверены?
Юольшое спасибо нет не уверен пересчитал вы правы программа верно решает я просто осчитался
0
Overmind024
99 / 99 / 6
Регистрация: 10.09.2010
Сообщений: 267
12.12.2010, 23:59 #7
Overmind024, спс а что делает pow ???
но кажется все равно не верно считает...
pow - это степень
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.12.2010, 23:59
Привет! Вот еще темы с ответами:

Как понимать такую запись? - C++
typedef int (rifii&amp;) (int, int); Прежде встречал использование typedef для создания псевдонимов длинных имен. А здесь не понятно,...

Как нарисовать такую фигуру? - C++
Как нарисовать вот такую фигуру или типо такой главное код нужен хоть прямоугольник. Пожалуйста помогите.

Как избежать такую конструкцию? - C++
#include &lt;iostream&gt; #include &lt;vector&gt; class Foo { public: Foo() { x = 0; }

Как записать такую матрицу в файл? - C++
int rrr={ {1,1,1,1,1,1} {1,1,1,1,1,1}, {0,0,1,1,1,1}, {1,1,0,1,1,1}, {1,1,1,0,0,0}, {1,1,1,1,0,1} };как записать такую...


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

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

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