Witam!
Chce napisać program obliczający wartość funkcji podanej wzorem:
http://imageshack.us/photo/my-images/809/program1u.jpg/
Czy mógłby mi ktoś objasnić o co tu w tym chodzi?
To jest suma uogólniona przez iloczyn skonczony?
I z tego co tu rozszyfrowalem to aby obliczyć sumę musze wczytać z klawiatury n oraz x a następnie obliczyć sume szeregu:
s1 = (2ix)
s2 = s1 + s2 => (2ix)+(2ix)? itd?
Tylko we wzorze jest i =0 wiec bede mnozyl 20x????? iz mnozenia i tak wyjdzie 0 więc czy to ma sens?
Podobnie chyba jest z iloczynem tylko ze tutaj musze pobrac m i tez x i policze sobie to x1 * x2 * x3 +... + xn?
No i coś tutaj zacząłem Tworzyć: ( wiem ,że pewnie tu mam pełno bzdur i błędów za co przepraszam bo się dopiero ucze)
#include <iostream>
#include <cstdlib>
#include <cstdio>
#include <conio.h>
#include <stdlib.h>
#include <iomanip>
#include <math.h>
using namespace std;
int suma(int n, int i)
{
int suma, s1, s2, s3;
suma = 0;
i = 0;
s1 = (2 * i * x);
for(i=0; i<=n; i++)
{
suma = s1;
s2 = s1 +s2;
}
cout << suma << endl;
}
int iloczyn(int m, int x)
{
int iloczyn;
iloczyn = 0;
i = 1;
}
int main()
{
int funkcja, n, m, x;
cout << "Program obliczajacy wartosc funkcji f(x) podanej wzorem" << endl << endl;
cout << "Podaj wartosc n: " << endl;
cin >> n;
cout << "Podaj wartosc m: " << endl;
cin >> m;
cout << "Podaj wartosc x: " << endl;
cin >> x;
funkcja = (suma()/iloczyn());
cout << "Wartosc szukanej funkcji to: " << funkcja << endl;
system("PAUSE");
}
I czy moge do zmiennej funkcja przypisać iloraz 2 funkcji?
funkcja = suma() / iloczyn()?
Bardzo proszę o pomoc! Jak to ugryźć?
Pozdrawiam