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

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

Войти
Регистрация
Восстановить пароль
 
Kill100
 Аватар для Kill100
360 / 249 / 33
Регистрация: 11.12.2010
Сообщений: 1,072
Завершенные тесты: 1
#1

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

12.12.2010, 15:50. Просмотров 407. Ответов 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));
            };
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.12.2010, 15:50     [c++]О_о как решить такую формулу?
Посмотрите здесь:

C++ Как реализовать такую сортировку??
C++ Как написать такую программу
C++ Подскажите как сделать такую задачку
Как получить такую картинку (двухразм. масс.) в C++? C++
C++ Как избежать такую конструкцию?
Помогите решить такую задачу. Среднее арифметическое таких значений функций, которые имеют четную целую часть. C++
C++ Как записать такую матрицу в файл?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Евгений М.
1034 / 975 / 53
Регистрация: 28.02.2010
Сообщений: 2,819
Завершенные тесты: 2
12.12.2010, 16:01     [c++]О_о как решить такую формулу? #2
Лучше вычисли с помощью цикла от n до 1.

Добавлено через 2 минуты
C
1
2
for (int i=n; i>0; i--)
s = sqrt(3*i + s)
Вроде так
Overmind024
99 / 99 / 6
Регистрация: 10.09.2010
Сообщений: 267
12.12.2010, 16:03     [c++]О_о как решить такую формулу? #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();
}
Как то так
Kill100
 Аватар для Kill100
360 / 249 / 33
Регистрация: 11.12.2010
Сообщений: 1,072
Завершенные тесты: 1
12.12.2010, 16:16  [ТС]     [c++]О_о как решить такую формулу? #4
при n=2 должно быть 2,3344142183389772393175122672104 а получается 4,18
при n=3 должно быть 2,4494897427831780981972840747059 а получается 7,18
при n=4 должно быть 2,9966553355735518716297461764023 а получается 10,56
то есть стремится к бесконечности намного быстрее.

Добавлено через 2 минуты
Overmind024, спс а что делает pow ???
но кажется все равно не верно считает...
MILAN
 Аватар для MILAN
883 / 777 / 86
Регистрация: 21.02.2009
Сообщений: 1,722
12.12.2010, 16:17     [c++]О_о как решить такую формулу? #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
Уверены?
Kill100
 Аватар для Kill100
360 / 249 / 33
Регистрация: 11.12.2010
Сообщений: 1,072
Завершенные тесты: 1
12.12.2010, 16:26  [ТС]     [c++]О_о как решить такую формулу? #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;
}


Уверены?
Юольшое спасибо нет не уверен пересчитал вы правы программа верно решает я просто осчитался
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.12.2010, 23:59     [c++]О_о как решить такую формулу?
Еще ссылки по теме:

C++ Как сделать такую же программу, но с циклом for?
Как ввести в программе такую функцию C++
C++ Как понимать такую запись?
Как нарисовать такую фигуру? C++
Как создать такую игру C++

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

Или воспользуйтесь поиском по форуму:
Overmind024
99 / 99 / 6
Регистрация: 10.09.2010
Сообщений: 267
12.12.2010, 23:59     [c++]О_о как решить такую формулу? #7
Overmind024, спс а что делает pow ???
но кажется все равно не верно считает...
pow - это степень
Yandex
Объявления
12.12.2010, 23:59     [c++]О_о как решить такую формулу?
Ответ Создать тему
Опции темы

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