Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
Drakedog
1

Найти частичную сумму ряда

23.11.2012, 23:57. Показов 675. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
В Вузе задали написать прогу, но я так и не разобрался с с++...
Вроде бы не сложный, но как писать - я не знаю...
Нужна прога для 6-ого билдера...
Кто поможет - тому лучей добра
Миниатюры
Найти частичную сумму ряда  
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.11.2012, 23:57
Ответы с готовыми решениями:

Найти частичную сумму ряда
Очень нужна помощь!! Дан ряд 1 - ((п/2)^2)/3! + ((п/2)^4)/5! - ((п/2)^6)/7! +... Найти частичную...

Найти частичную сумму ряда
только начинаю программировать и не хватает мозгов: нужно найти частичную сумму ряда: 1-1/3 +1/5-1...

Вычислить частичную сумму ряда
Как с помощью различных операторов цикла можно вычислить сумму первых 100 натуральных чисел каждый...

Вычислить частичную сумму ряда
Вычислить сумму ряда с позиции M до позиции N. Каждый i-ый член ряда определяется соотношением...

3
1 / 1 / 0
Регистрация: 20.11.2012
Сообщений: 6
24.11.2012, 02:12 2
Цитата Сообщение от Drakedog Посмотреть сообщение
В Вузе задали написать прогу, но я так и не разобрался с с++...
Вроде бы не сложный, но как писать - я не знаю...
Нужна прога для 6-ого билдера...
Кто поможет - тому лучей добра
разбей формулу на части и посмотри закономерность

если приглядеться то там легкая зависимость , что на каждом шаге дробь увеличивается с шагом +2

напиши простой алгоритм на бумаге с индексами// а потом будеет легче написать программу
0
Drakedog
25.11.2012, 22:53 3
Цитата Сообщение от CyberKatze Посмотреть сообщение
разбей формулу на части и посмотри закономерность

если приглядеться то там легкая зависимость , что на каждом шаге дробь увеличивается с шагом +2

напиши простой алгоритм на бумаге с индексами// а потом будеет легче написать программу
Блин, я ВООБЩЕ не умею писать коды.
Если бы я мог написать сам - не просил бы.
Цитата Сообщение от CyberKatze Посмотреть сообщение
напиши простой алгоритм
я не умею...
1 / 1 / 0
Регистрация: 20.11.2012
Сообщений: 6
26.11.2012, 01:26 4
вот алгоритм:

k=[1,3,5,7,9,...]
z=[2,4,6,8,...]
A[i]=1/k[i]
Pk=1 -> Pk=Pk*k[i]; k=k+2
Pz=1 -> Pz=Pz+z[i]; z=z+2

F=1+(Pk*k[0])/(Pz*z[0])*A[0]+(Pk*k[1])/(Pz*z[1])*A[1]+(Pk*k[2])/(Pz*z[2])*A[2]+(Pk*k[3])/(Pz*z[3])*A[3] = 1.31669

вот результат и код на с++, как переделать дальше думаю разберешся сам viel Glück!

k=1
temp res=0.166667
Pk[1.000000] * k[1.000000] == 1.000000
Pz[1.000000] * z[2.000000] == 2.000000
A(1/3.000000) ======= 0.333333
F=1.166667

k=3
temp res=0.075000
Pk[1.000000] * k[3.000000] == 3.000000
Pz[2.000000] * z[4.000000] == 8.000000
A(1/5.000000) ======= 0.200000
F=1.241667

k=5
temp res=0.044643
Pk[3.000000] * k[5.000000] == 15.000000
Pz[8.000000] * z[6.000000] == 48.000000
A(1/7.000000) ======= 0.142857
F=1.286309

k=7
temp res=0.030382
Pk[15.000000] * k[7.000000] == 105.000000
Pz[48.000000] * z[8.000000] == 384.000000
A(1/9.000000) ======= 0.111111
F=1.316691

Result:1.31669
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
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
#include <iomanip>
#include <iostream>
using namespace std;
 
int main(){
 
    float F=1.0/1.0;
 
    float k=1.0;
    float z=2.0;
    
    float Pk=1.0;
    float Pz=1.0;
    float A=0.0;
 
    for (int i=1;i<5;i++){
        //cout<<"k="<<k<<endl;
        A=1.0/(k+2.0);
        //cout<<"A="<<A<<endl;
        
        cout<<"k="<<k<<endl;
        
        //cout<<"old f="<<F<<endl;
        float C=Pk*k;
        float B=Pz*z;
        float res=(C/B)*A;
        printf("temp res=%f\n",res);
        F+=res;
        printf("Pk[%f] * k[%f] == %f\n",Pk,k,C);
        printf("Pz[%f] * z[%f] == %f\n",Pz,z,B);
        printf("A(1/%f)   ======= %f",k+2.0,A);
        cout<<endl;
        printf("F=%f",F);
        cout<<endl<<endl<<endl<<endl<<endl;
        Pk*=k;
        Pz*=z;
        k+=2.0;
        z+=2.0;
    }
    cout<<"Result:"<<F<<endl;
    system("pause");
    return 0;
}
1
26.11.2012, 01:26
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
26.11.2012, 01:26
Помогаю со студенческими работами здесь

Вычислить частичную сумму ряда
дано действительное число Х. Вычислить:...

Посчитать частичную сумму ряда
не могли бы помочь с этим примером Given natural number a. Calculate the expression shown on image

Вычислить частичную сумму ряда
Ребят помогите нубу... 3. Написать программу, которая вычисляет частичную сумму ряда (во...

Вычислить частичную сумму ряда двумя способами
Подскажите как можно вычислить частичную сумму ряда такого типа? Расчет нужно произвести...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru