Mam problem. A mianowicie napisałem program nr 3 z załącznika http://zapisz.net/view.php?filename=290_5.jpg . Może wiecie co jest nie tak. Proszę o pomoc.
#include <iostream>
#include <conio.h>
#include <math.h>
int main()
{ double x,k1,k2,a,b,c,d,e,suma1=0,suma2=0,suma3=0,suma4=0, suma5=0;
int n,i,silnia=1,silnia1=1,silnia2=1;
Czyzak:
system("cls");
do
{
printf("\n Podaj n=");
k1=scanf("%d", &n);
if (k1==0) printf("\n\t ERROR");
fflush(stdin);
}
while (k1==0||n<7);
do
{
printf("\n Podaj x=");
k2=scanf("%lf", &x);
if (k2==0) printf("\n\t ERROR");
fflush(stdin);
}
while (k2==0||fabs(x)>=1);
for (i=0;i<=6;i++)
{
if (i==0) {silnia==1;silnia1==1;silnia2==1;}
else
{
silnia=i*silnia; //n silnia
silnia1=(2*i)*silnia1; // 2n silnia
silnia2=(2*i+1)*silnia2; //2n+1 silnia
}
a=(pow(x,i))/silnia;
b=(pow((-1),i))*((pow(x,(2*i+1)))/silnia2);
c=(pow((-1),i))*((pow(x,(2*i)))/silnia1);
d=(pow((-1),(i+1)))*((pow(x,i))/silnia);
e=(pow((-1),i))*((pow(x,(2*i+1)))/(2*i+1));
suma1=suma1+a;
suma2=suma2+b;
suma3=suma3+c;
suma4=suma4+d;
suma5=suma5+e;
printf("\n e^x=%lf",suma1);
printf("\n sin x=%lf",suma2);
printf("\n cos x=%lf",suma3);
printf("\n ln (1+x)=%lf",suma4);
printf("\n arctg x=%lf",suma5);
}
printf("\n\n WARTOSCI FUNKCJI Z BIBLIOTEKI MATH");
printf("\n e^x=%lf \n sin x=%lf \n cos x=%lf \n ln (1+x)=%lf \n arctg x=%lf",exp(x),sin(M_PI*x/180),cos(M_PI*x/180),log(x+1),atan(M_PI*x/180));
printf("\n\n");
getch();
goto Czyzak;
system("PAUSE");
return 0;
}