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

Подсчитать сумму ряда с помощью цикла while - C++

Восстановить пароль Регистрация
 
Glebordan
0 / 0 / 0
Регистрация: 07.04.2014
Сообщений: 36
29.05.2014, 10:07     Подсчитать сумму ряда с помощью цикла while #1
Прошу помочь пытаюсь реализовать такую функцию: S= Sqrt(1)+sqrt(1*2)+sqrt(1*2*3)+....+sqrt(n!) , через циклы, а конкретнее через цикл while. Скажите что не так, а то я не могу до ума довести....
C++ (Qt)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
#include <math.h>
using namespace std;
int main()
{
    int i=0,s=1;
    float a, b=0,p;
    cout << "Vvedite do skolki: "<<endl;
    cin >> a;
    while (b<a)
    {int n=0;
        n++;
               while(i<n)
              {i++;
              s=s*i;
              p=sqrt(s);}
               b=b+p;
     }
   cout<<b;
   cout<<i;
   return 0;
}
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.05.2014, 10:07     Подсчитать сумму ряда с помощью цикла while
Посмотрите здесь:

подсчитать сумму членов ряда с точностью до 0.000001 C++
C++ Подсчитать сумму всех чисел натурального ряда от 9 до 89 кратных 3.
C++ Написать программу с помощью цикла
Вычислить сумму бесконечного ряда с помощью функций! C++
Подсчитать сумму членов ряда с точностью до 0.000001 и сумму первых 10 членов ряда C++
Вычислить сумму по заданной формуле с помощью цикла с предусловием (while) C++
C++ Вычислить значение y с помощью стандартной функции и с помощью ряда с точностью 0,0001
C++ Вычислить сумму ряда с помощью циклов while, for, do.while

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
nmcf
4277 / 3708 / 1246
Регистрация: 14.04.2014
Сообщений: 14,503
29.05.2014, 10:51     Подсчитать сумму ряда с помощью цикла while #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
У тебя много лишнего.
C++
1
2
3
4
5
6
7
8
9
int b = 1;
float f = 1, s = 0;
while(b <= a)
{
    f *= b;
    s += sqrt(f);
    b++;
}
cout << "Result: "<< s;
Glebordan
0 / 0 / 0
Регистрация: 07.04.2014
Сообщений: 36
29.05.2014, 20:24  [ТС]     Подсчитать сумму ряда с помощью цикла while #3
Спасибо большое)

Добавлено через 1 час 13 минут
nmcf, Цикл не работает

Добавлено через 7 минут
nmcf, Всё работает, спасибо, не сразу заметил, что я попросил реализовать сумму слагаемых.
Yandex
Объявления
29.05.2014, 20:24     Подсчитать сумму ряда с помощью цикла while
Ответ Создать тему
Опции темы

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