Форум программистов, компьютерный форум, киберфорум
Наши страницы

Вычисление суммы ряда - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Помогите, вычислить функцию, пожалуйста! http://www.cyberforum.ru/cpp-beginners/thread54054.html
Задали 2 задачи, первую решил, а со второй вообще ниче не могу придумать. Помогите, пожалуйста))) Вычислить функцию y=f(x) с помощью ряда и вывести ее значение при каждом a<=x<=b c шагом Hx. ...
C++ Работа с файлами,простая БД Помогите пожалуйста, по ПЯВУ получил курсовую: "Система учета автомобили - владельцы - доверенности. Система должна обеспечивать следующие возможности: добавлять/удалять нового владельца и... http://www.cyberforum.ru/cpp-beginners/thread54047.html
Число разложений без повторений ! C++
напишите програму , которая считает количество разложений Q(N) данного натурального числа N на неупорядоченные слагаемые без повторений. например, для N=5 есть 3 различных разложений 5=5=4+1=3+2....
Помогите решать задачи C++
Даны натуральные числа m и n. Найти такие числа m1 и n1, не имеющие общих делителей, что m1/n1=m/n. Числа m и n ввести с клавиатуры. Дано натуральное число n. Напечатать в порядке возрастания все...
C++ Напечатать каждое слово с новой строки http://www.cyberforum.ru/cpp-beginners/thread54009.html
Задача: написать программу, принимающую вводимый пользователем текст, и преобразовывающая его так, чтобы каждое слово печаталось на отдельной строчке. Условия: 1. Не мудрите. Не стройте...
C++ Указатели Как правильно надо работать с указателями?? И для чего они служат?? подробнее

Показать сообщение отдельно
ultrannickx
0 / 0 / 0
Регистрация: 27.09.2009
Сообщений: 5
04.10.2009, 17:58  [ТС]
Хм...что-то не получается. Хотя вроде близко...Могу я попросить написать то ,как приблизительно будет выгдядеть программа с исп for?

Добавлено через 1 минуту
можно и не приблизительно

Добавлено через 7 минут
ааа....я все понял))

Добавлено через 42 минуты
как инициализовать sk_1?
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 <stdafx.h>
#include <stdio.h>
#include <math.h>
int main(void)
{
    int k,ch,z,sk,sk_1;
    float eps,t;
    eps=0,001; //точность
    k=0; //счетчик шагов вычислений
    ch=1; //числитель
    z=1; //знаменатель
    t=200; //точность
//0!=1
//n1=1,n2=1,n3=t*t/1*2
sk=sk_1;
    do{
        ch=ch*t;
        z=z*k;
        sk=sk+ch/z;
        t=abs(sk-sk_1);
        k=k++;
    }
    while(t>=eps);  
    printf("%f\n",sk);
    return 0;
}
Добавлено через 1 час 11 минут
все получилось)
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
#include <stdafx.h>
#include <stdio.h>
#include <math.h>
int main(void)
{
    int k,ch,z,sk,sk_1;
    float eps,prec,t;
    printf("vvedite chislo\n");
    scanf("%f",&t);
    printf("vvedite epsilon\n");
    scanf("%f",&eps);
    k=1; //счетчик шагов вычислений
    ch=1; //числитель при к=о(нулевая степень)
    z=1; //знаменатель при к =0 (0!=1)
    sk=ch/z; 
    prec=100;//точность
//0!=1
//n1=1,n2=1,n3=t*t/1*2
 
    do{
        sk_1=sk;//сохраняю предыдущее значение суммы
        ch=ch*t;
        z=z*k;
        sk=sk+ch/z;//определяю последующее значение суммы
        prec=abs(sk-sk_1);
        k=k++;
    }
    while(prec>=eps);   
    printf("%d\n",sk);
    return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru