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

нужно написать пример на С++ - C++

Восстановить пароль Регистрация
 
Рейвол
2 / 2 / 0
Регистрация: 06.10.2012
Сообщений: 44
06.10.2012, 20:26     нужно написать пример на С++ #1
Есть условие
Пусть http://www.cyberforum.ru/cgi-bin/latex.cgi?{x}_{1}={y}_{1}=1  ; http://www.cyberforum.ru/cgi-bin/latex.cgi?     {x}_{i}= {0.3x}_{i-1} ; http://www.cyberforum.ru/cgi-bin/latex.cgi?{y}_{i}={x}_{i-1}+{y}_{i-1}; i=2,3,... . Дано натуральное n. Найти:

http://www.cyberforum.ru/cgi-bin/latex.cgi?\sum_{i=1}^{n}\frac{{x}_{i}}{1+|{y}_{i}|}
Прошу помочь написать этот пример в С++ и если это возможно, объяснить как применяются циклы в этом примере. С помощью каких кодов и т.п.
Буду премного благодарен.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.10.2012, 20:26     нужно написать пример на С++
Посмотрите здесь:

C++ Недавно начал учить С++ и в книге написана такой пример, Я ввожу число а нужно чтобы вывело в обратном порядке, я примерно написал но не выходит )))))
написать программу ввода элем. массива с игнорированием числа 5 (пример вводиться а число 5 не игнорируется) C++
C++ написать пример в с++
Написать программу которая выводит пример на вычитание(предел 100) C++
C++ Нужно привести пример программы тестирования
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Catstail
Модератор
 Аватар для Catstail
21507 / 10260 / 1670
Регистрация: 12.02.2012
Сообщений: 17,145
06.10.2012, 20:40     нужно написать пример на С++ #2
Вот решение:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream.h>
#include <math.h>
 
int main(int argc, char* argv[])
{
    double s=0,x=1,y=1;
    int i,n;
 
    cout << "Enter n ";
    cin >> n;
 
    for (i=1; i<=n; i++)
    {
        s+=x/(1+fabs(y)); // очередной элемент суммы
        y=x+y;                // новое знач. y  
        x=0.3*x;              // новое знач. x (порядок двух этих операторов важен!) 
    }
 
    cout << "S=" << s << endl;
 
    return 0;
}
Рейвол
2 / 2 / 0
Регистрация: 06.10.2012
Сообщений: 44
06.10.2012, 21:01  [ТС]     нужно написать пример на С++ #3
спасибо, а вот вы написали(16-17 строка) что очень важен порядок этих операторов, а почему?
Catstail
Модератор
 Аватар для Catstail
21507 / 10260 / 1670
Регистрация: 12.02.2012
Сообщений: 17,145
06.10.2012, 21:20     нужно написать пример на С++ #4
Поскольку yi=xi-1+yi-1, то если мы сначала получим новое значение x, то правильно вычислить новый y не сможем.
Рейвол
2 / 2 / 0
Регистрация: 06.10.2012
Сообщений: 44
06.10.2012, 21:28  [ТС]     нужно написать пример на С++ #5
спасибо, теперь все ясно
Yandex
Объявления
06.10.2012, 21:28     нужно написать пример на С++
Ответ Создать тему
Опции темы

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