Mam problem z rozwinięciem logarytmu w szereg w C. Kod, który napisałem wygląda tak:
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main()
{
double x,suma=0,w,l1,l2,z;
int i,k,n,m;
do
{
printf("\n podaj x");
k=scanf("%lf",&x);
if (k==0) printf("blad formatu");
fflush(stdin);
} while (k==0);
do
{
printf("\n podaj n");
k=scanf("%d",&n);
if (k==0||k>160) printf("blad formatu");
fflush(stdin);
}
while (k==0||k>160);
for(i=1;i<=n;i++)
{
l1=pow(-1,1+i);
l2=pow(x,i);
w=l1*l2/i;
suma=suma+w;
}
printf("wartosc rowna sie %lf", suma);
}
Gdzie jest błąd, bo chyba ślepy jestem...