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

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

Войти
Регистрация
Восстановить пароль
 
Glebordan
0 / 0 / 0
Регистрация: 07.04.2014
Сообщений: 37
#1

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

29.05.2014, 10:07. Просмотров 280. Ответов 2
Метки нет (Все метки)

Прошу помочь пытаюсь реализовать такую функцию: 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++ Найти сумму ряда с помощью цикла for
Вычислить сумму бесконечного ряда с помощью функций! C++
Подсчитать сумму членов ряда с точностью до 0.000001 и сумму первых 10 членов ряда C++
Вычислить сумму по заданной формуле с помощью цикла с предусловием (while) C++
C++ Вычислить значение y с помощью стандартной функции и с помощью ряда с точностью 0,0001
C++ Вычислить сумму ряда с помощью циклов while, for, do.while
C++ Найти сумму ряда (при помощи цикла while)
C++ Подсчитать сумму ряда с введенной точностью ε и количество выполненных итераций
C++ Подсчитать сумму членов ряда
C++ Вычислить сумму ряда с помощью циклов while, do while, for

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
nmcf
4920 / 4258 / 1425
Регистрация: 14.04.2014
Сообщений: 16,740
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
Сообщений: 37
29.05.2014, 20:24  [ТС]     Подсчитать сумму ряда с помощью цикла while #3
Спасибо большое)

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

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

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