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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 4.90
irishka-peyton
0 / 0 / 0
Регистрация: 17.10.2010
Сообщений: 12
#1

Найти сумму ряда с заданной точностью - C++

20.10.2010, 00:14. Просмотров 1206. Ответов 5
Метки нет (Все метки)

найти сумму ряда с точностью 0,0001 используя цикл while
a=10в степени(-n)*(n-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
27
28
29
30
31
32
33
#include "stdafx.h"
#include <iostream>
#include <math.h>
#include <conio.h>
using namespace std;
 
 
int _tmain(int argc, _TCHAR* argv[])
{
char z;
int n,s;
float vp=1;v=0;n=0;
while (vp>0,0001);
do
{
    cout <<"enter number";
    cin>> (n-1);
    s=1;
    for (int i=1;i<=(n-1);i++)
    {
        s*=i;
    }
cout <<"faktorial"<<s<<endl;
vp=s*pow(int(10,-n));
cout<<"ansver"<<vp<<endl;
cout<<"Prodolzhit?  y/n";
cin>>z;
}
while (z=='y');
cin.get();
cin.get();
return 0;
}
Добавлено через 24 минуты
спасибо за редактирование,я на форуме всего несколько дней и пока не знаю всех его возможностей,простите
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.10.2010, 00:14
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Найти сумму ряда с заданной точностью (C++):

Найти сумму ряда с заданной точностью, если дан общий член ряда - C++
Найти сумму ряда с точностью Е=-4 (0.0001) общий член которого n=n*-n2 (n kvadrat)... Надо написать программу, т.е текст..на языке Си...

Найти сумму ряда с заданной точностью - C++
При некоторых заданных x,N и E, определяемых вводом, вычислите сумму N слагаемых заданного вида, а также сумму тех слагаемых, которые по...

Найти сумму ряда с заданной точностью c - C++
Найти сумму ряда с заданной точностью. Точность и значение переменной х вводить с клавиатуры. Осуществить проверку ошибок ввода. Считать...

Найти сумму ряда с заданной точностью = 10 - C++
Народ, что-то не пойму, что имеется в виду: Как определяется и проверяется точность в коде? Добавлено через 56 минут Народ,...

Найти сумму ряда с заданной точностью - C++
Найти сумму ряда с точностью E=10-3, общий член которого an=2n/(n-1)

Найти сумму ряда с заданной точностью - C++
Найти сумму ряда с точностью Е=10-4, общий член которого An= (n!)/(n^n) правильно ли я написал программу ? #include &lt;conio.h&gt; ...

5
easybudda
Модератор
Эксперт CЭксперт С++
9695 / 5645 / 963
Регистрация: 25.07.2009
Сообщений: 10,850
20.10.2010, 00:44 #2
вроде ничего не перепутал
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
#include <iomanip>
#include <cmath>
#include <cstdlib>
 
double f(double x) { return pow(10.0, -x) * (x - 1.0); }
 
int main(){
    double x;
    std::cout << "x = ";
    std::cin >> x;
    std::cout << "f(x) = " << std::fixed << std::setprecision(4) << f(x) << std::endl;
    system("pause");
    return 0;
}
1
irishka-peyton
0 / 0 / 0
Регистрация: 17.10.2010
Сообщений: 12
20.10.2010, 09:04  [ТС] #3
спасибо,но ваша програма не совсем мне подходит в данном примере !-это факториал
0
Andrew_Lvov
Эксперт С++
259 / 189 / 5
Регистрация: 19.08.2010
Сообщений: 760
Записей в блоге: 1
20.10.2010, 10:22 #4
C++
1
while (vp>0,0001);
Здесь будет бесконечный цикл.

Добавлено через 2 минуты
Цитата Сообщение от irishka-peyton Посмотреть сообщение
cin>> (n-1);
Что здесь делается ? (n-1) - это уже значение, а не переменная, в него нельзя писать.
1
easybudda
Модератор
Эксперт CЭксперт С++
9695 / 5645 / 963
Регистрация: 25.07.2009
Сообщений: 10,850
20.10.2010, 12:23 #5
Цитата Сообщение от irishka-peyton Посмотреть сообщение
ваша програма не совсем мне подходит в данном примере !-это факториал
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
#include <iomanip>
#include <cmath>
#include <cstdlib>
 
int factorial(int x) { return ( ! x ) ? 1 : x * factorial(x - 1); }
double f(int x) { return pow(10.0, -x) * factorial(x - 1); }
 
int main(){
    int x;
    std::cout << "x = ";
    std::cin >> x;
    std::cout << "f(x) = " << std::fixed << std::setprecision(4) << f(x) << std::endl;
    system("pause");
    return 0;
}
а так?
1
irishka-peyton
0 / 0 / 0
Регистрация: 17.10.2010
Сообщений: 12
20.10.2010, 20:31  [ТС] #6
Огромное спасибо))))
0
20.10.2010, 20:31
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.10.2010, 20:31
Привет! Вот еще темы с ответами:

Найти сумму ряда с заданной точностью - C++
Даны числа икс и эпселон. Вычислить: \sum_{k=0}^{\infty} \frac{(-1)^k \times x^{2k+1}}{k!}

Найти сумму ряда с заданной точностью - C++
помогите пожалуйста сделать в с++, с объяснениями что да как ))очень надо Используя оператор цикла, найти сумму элементов, указанных в...

Найти сумму ряда с заданной точностью - C++
Доброго времени суток! Уважаемые, программисты))) Пожалуйста, подскажите, как решить данный пример??? ...

Найти сумму ряда с заданной точностью - C++
Здравствуйте! Объясните пожалуйста, кто знает в чем проблема? Вопрос такой: почему при вводе точности eps=0,00000000001 и х=1 не выводится...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

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