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

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

Войти
Регистрация
Восстановить пароль
 
zhenia3003
0 / 0 / 0
Регистрация: 18.05.2014
Сообщений: 33
#1

Вычислить значение f(x) - C++

22.05.2014, 08:22. Просмотров 278. Ответов 6
Метки нет (Все метки)

В ответе получается 0... Правильно ли я сделал?
Название: 334.jpg
Просмотров: 17

Размер: 11.0 Кб
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include<iostream>
#include<math.h>
using namespace std;
int main(){
setlocale(0,"");
 
int x,s,n;
n=1;s=0;
while(n<23){
    s=(pow((x/3),2))/(2*n+1);
    n++;
}
cout << s;
 
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.05.2014, 08:22     Вычислить значение f(x)
Посмотрите здесь:

Вычислить значение у, где. Значение переменной х введите с клавиатуры - C++
Вычислить значение у, где. Значение переменной х введите с клавиатуры.

Вычислить значение S,P - C++
Помогите, пожалуйста!

Вычислить значение y - C++
Я начинающий, если что) и мне нужно сейчас... зарание благодарю! Задание: Ввести значение x с клавиатуры. Вычислить значение y=(x2+5)

Вычислить значение - C++
Как это считать? int a=4, b=5, c=7, d; d = (a --- ( --b)) + (a +++ c ); Можете кинуть тему на этот урок?

Вычислить значение c++ - C++
Вычислить значение заданной функции y=f(x) на данном интервале с заданным шагом h. Вывод значений аргумента и результаты вычисления...

Вычислить значение N! - C++
Вычислить значение N!

Вычислить значение - C++
Помогите, пожалуйста, с программкой.. Вычислите значения: а) sin x + sin2x + ... + sinnx; б) sin x + sin x2 + ... + sin xn; в)...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Revolver19931
1 / 1 / 1
Регистрация: 24.09.2013
Сообщений: 139
22.05.2014, 08:46     Вычислить значение f(x) #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
Если ты суммируешь-то изначально переменной S нужно присвоить 0(0+2+2=4), а уж если ты умножаешь тогда S=1(1*2*2=4, а если 0, то 0*2*2=0)

Ну и ты еще переменную X не обьявил

Вот работающая:

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include<iostream>
#include<math.h>
using namespace std;
int main(){
setlocale(0,"");
 
int x,n;
n=1;
double s=1;
cout<<"Vvedite X:"<<endl;
cin>>x;
while(n<=23){
    s=s*(pow((x/3),2))/(2*n+1);
    n++;
}
cout <<"Symma =  "<< s;
 
}
C++
1
while(n<=23)
тут либо n<23 или n<=23, я не уверен.
zhenia3003
0 / 0 / 0
Регистрация: 18.05.2014
Сообщений: 33
22.05.2014, 08:51  [ТС]     Вычислить значение f(x) #3
Спасибо
Vergil
42 / 36 / 14
Регистрация: 11.11.2009
Сообщений: 243
22.05.2014, 09:06     Вычислить значение f(x) #4
Сообщение было отмечено автором темы, экспертом или модератором как ответ
и зачем тут while и if?
for(n=1; n<=23: n++)
{}
кстати, у обоих неправильно.
сумма - это сумма(так что ничего умножать не нужно). Если вы делите х, то он должен быть double
разницу смотрите на скринах ниже(последний скрин - это результат мое кода и результат маткада)
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
//---------------------------------------------------------------------------
 
#include <vcl.h>
#include <iostream.h>
#include <math.h>
 
using namespace std;
double F(double x)
{double s;
for (int i = 1; i <= 23; i++) {
s=s+((pow((x/3),2))/((2*i)+1));}
return s;}
int main(){
double s=0 ,x=0;
cin>>x;
s=F(x);
cout<<s<<endl;
system("PAUSE");
}
Миниатюры
Вычислить значение f(x)   Вычислить значение f(x)   Вычислить значение f(x)  

zhenia3003
0 / 0 / 0
Регистрация: 18.05.2014
Сообщений: 33
22.05.2014, 09:15  [ТС]     Вычислить значение f(x) #5
Спасибо, работает. За что отвечает #include <vcl.h> ? Без этого vcl ничего не изменилось
Vergil
42 / 36 / 14
Регистрация: 11.11.2009
Сообщений: 243
22.05.2014, 09:19     Вычислить значение f(x) #6
zhenia3003, Ну в данном случае ненужная приблуда. У меня она добавляется при создании нового проекта. Без нее программа будет работать.
C++
1
2
3
4
5
6
7
8
9
10
#include <iostream.h>
#include <math.h>
using namespace std;
int main(){
double s=0 ,x=0;
cin>>x;
for (int i = 1; i <= 23; i++) {
s+=((pow((x/3),2))/((2*i)+1));}
cout<<s<<endl;
system("PAUSE");}
можно и так. Короче и проще.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.05.2014, 09:27     Вычислить значение f(x)
Еще ссылки по теме:

Вычислить значение - C++
помогите решить и составить блок схему

Вычислить значение - C++
Даны две матрицы А и В. Вычислить значение С=А-3*В. помогите написать код.

Вычислить значение - C++
Необходимо вычислить значение Bk=ak * x2+\sqrt{a{k}_{}*x}, где параметр цикла x изменяются от -3.1 до 6 с постоянным шагом -1.4 , а...

Вычислить значение y - C++
Дано действительное число x. Вычислить значение y с помощью стандартной функции и с помощью ряда с точностью 0,0001 ...

Вычислить значение - C++
Здравствуйте, уважаемые форумчане!!! Возникла проблема так как я не соображаю в программировании, больше предпочтение к ремонту ПК. Так вот...


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

Или воспользуйтесь поиском по форуму:
zhenia3003
0 / 0 / 0
Регистрация: 18.05.2014
Сообщений: 33
22.05.2014, 09:27  [ТС]     Вычислить значение f(x) #7
гораздо проще, спасибо
Yandex
Объявления
22.05.2014, 09:27     Вычислить значение f(x)
Ответ Создать тему
Опции темы

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