Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.81/21: Рейтинг темы: голосов - 21, средняя оценка - 4.81
0 / 0 / 0
Регистрация: 25.01.2016
Сообщений: 14

Найти сумму ряда (при помощи цикла while)

25.01.2016, 15:05. Показов 4564. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Помогите решить задачу... мозг уже устал. Решить нужно с помощью цикла с предусловием while

Пусть https://www.cyberforum.ru/cgi-bin/latex.cgi?x_1=y_1=1\;;\;x_i=0.3*x_{i-1}\;;\;y_i=x_{i-1}+y_{i-1}\;;\;i=2,3,...
Дано натуральное число n. Найти
https://www.cyberforum.ru/cgi-bin/latex.cgi?\sum_{i=1}^{n}\frac{x_i}{1+\left|y_i \right|}
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
25.01.2016, 15:05
Ответы с готовыми решениями:

Найти сумму ряда при использовании бесконечного цикла
Будьте добры помогите пожалуйста! Цикл c использованием конструкции Do While – Loop, или Do – Loop, или While – End While. Найти сумму...

Посчитать сумму ряда при помощи функции и рекурсии
Помогите дописать код. Задание: посчитать суму ряда (x/(n!)), суму считать при помощи функции и рекурсии. Я все уже перепробовал,...

Найти сумму ряда с помощью цикла for
Given real number a, natural number n. Calculate: a(a + 1)...(a + n - 1) #include <iostream> using namespace std; int main(){ ...

8
0 / 0 / 0
Регистрация: 25.01.2016
Сообщений: 14
25.01.2016, 16:55  [ТС]
Что ни кто не в силах помочь?)
0
20 / 20 / 20
Регистрация: 21.12.2015
Сообщений: 32
25.01.2016, 17:10
Помочь все могут, вы лучше покажите ваш вариант, пусть и не рабочий
0
 Аватар для Ника))
43 / 43 / 20
Регистрация: 08.12.2010
Сообщений: 342
25.01.2016, 17:18
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
    float x1 = 1, y1 = 1, N2, Summa=0;
    cin >> N2;
 
    for (int i = 0; i < N2; i++)
        {
            float x2 = 0.3*x1;
            float y2 = x1 + y1;
 
            Summa += x2 / (1 + fabs(y2));
 
            x1 = x2; y1 = y2;
        }
    cout <<endl<< Summa;
    system("pause");
1
0 / 0 / 0
Регистрация: 25.01.2016
Сообщений: 14
25.01.2016, 17:38  [ТС]
Ника)), Спасибо за код!) Не могли бы еще пояснить почему в конце цикла вы приравняли
Цитата Сообщение от Ника)) Посмотреть сообщение
x1 = x2; y1 = y2;
Добавлено через 3 минуты
Блин... Задачку нужно написать с помощью цикла while(
0
20 / 20 / 20
Регистрация: 21.12.2015
Сообщений: 32
25.01.2016, 17:40
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#include<iostream>
#include<math.h>
using namespace std;
 
int main()
{
    setlocale(LC_ALL, "Russian");
    int n;
    cout<<"Введите значения n: "<<endl;
    cin>>n;
    double *array_x=new double[n];
    double *array_y=new double[n];
    array_x[1]=1;
    array_y[1]=1;
    double sum=0;
    int i=2;
    while(i!=n)
    {
        array_x[i]=0.3*array_x[i-1];
        array_y[i]=array_x[i-1]+array_y[i-1];
        sum+=array_x[i]/(1+fabs(array_y[i]));
        i++;
    }
    cout<<sum<<endl;
    system("pause");
}
1
0 / 0 / 0
Регистрация: 25.01.2016
Сообщений: 14
26.01.2016, 04:42  [ТС]
Timbl4, слишком сложный код, т.к. используются указатели на динамическую память(

Добавлено через 23 минуты
Синтезировав все ваши коды у меня получилось
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#include<iostream>
#include<math.h>
using namespace std;
 
int main()
{
    setlocale(LC_ALL, "Russian");
    
    int n,i;
    float x1 = 1, y1 = x1, Summa=0;
   
    cout<<"ââåäèòå çíà÷åíèå n: "; cin >> n;
 
    while (i!=n){
             float x2 = 0.3*x1;
             float y2 = x1 + y1;
                 
            Summa += x2 / (1 + fabs(y2));
 
            x1 = x2; y1 = y2;
            i++;
        }
    cout << "ñóììà ðÿäà ðàâíà "<< Summa<<endl;
    
    system("pause");
}
Все верно?)

Добавлено через 2 минуты
я так и не понял зачем приравнивать?
Цитата Сообщение от AD28 Посмотреть сообщение
x1 = x2; y1 = y2;
0
20 / 20 / 20
Регистрация: 21.12.2015
Сообщений: 32
26.01.2016, 04:54
В 9 строке нужно дописать что i=2;
я бы вместо float использовал double.
в конце цикла приравниваем x1 = x2; y1 = y2 для того, что бы в начале цикла вычислить следующие элементы x и y.
1
0 / 0 / 0
Регистрация: 25.01.2016
Сообщений: 14
26.01.2016, 07:38  [ТС]
Timbl4, Ника)), СПАСИБО! Вам)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
26.01.2016, 07:38
Помогаю со студенческими работами здесь

Найти сумму ряда с использованием операторов цикла
Составить программу на языке Delphi с использованием операторов цикла. Сравнить полученное на ПК значение суммы ряда со значением,...

Найти произведение ряда при помощи двунаправленного списка
Здрасте,прошу подкорректировать решение,не могу понять почему не выводится результат,по возможности прошу описать в чем была ошибка: даны...

Используя оператор цикла, найти сумму элементов ряда
Найти сумму ряда с точностью е={10}^{-3} общий член которого {a}_{n}=\frac{1}{{2}^{n}}+\frac{1}{{3}^{n}}. Не понимаю ни задание не...

Найти сумму элементов ряда, используя оператор цикла
Добрый вечер, задание состоит в том что &quot;Используя оператор цикла, найти сумму элементов. Результат напечатать, снабдив соответствующим...

Код итерационного цикла. Найти сумму бесконечного ряда
Помогите пожалуйста написать код!! Найти сумма бесконечного ряда \sum_{n = 1}^{\infty} \ \frac{1}{n^2 \cdot \left( \sin{(n)} +...


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

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru