Mam problem z sigmą. W linku jest cała treść zadania z przykładem. http://zapodaj.net/84b8afeeb4f26.jpg.html
Sigmą oznacza się sumę.
Po rozszerzonej macie w liceum trudno by nie wiedzieć co to sigma.. Chodziło mi bardziej o to jak zapisać działanie :p
Ale co tam jest trudnego? Masz podany wzór, podstawiasz X i wyliczasz. Suma jest dla n=1..10 wiec mozesz zrobić sobie pętlę for
na to sumowanie.
Oraz radzę osobno trzymać licznnik oraz mianownik. Wyliczać licznik na podstawie poprzedniego licznika oraz mianownik podstawie poprzedniego mianownika
OK. Dziekuję za odpowiedzi.
int main()
{
int x,n
float a,b,c;
printf("podaj x:");
scanf("%d",&x);
for(n=1;n<11;n++)
{
a=(float)pow(-1,n);
b=(float)pow(x,(2*n)+1);
c=(2*n)+1;
printf("\nwynik: %f", (a*b)/c);
}
return 0;
}
da ktos jakiegos tipa jak to zsumowac?
Na początku double suma = 0.0;
Potem suma += nty_element;
dla n
elementów.
Ja bym jeszcze wspomniał że nie należy tu używać żadnego pow() ani tak cudować. Kolejny wyraz sumy łątwo policzyć na podstawie poprzedniego.
Jakbyś miał sumować np xn to liczyłbyś w każdym kroku pow(x,n) czy moze pomyślałbyś że xi+1 = x*xi ?