cos, szereg Taylora

0

Witam!
Mam taki mały programik liczący cos z szeregu taylora:

http://upload.wikimedia.org/math/a/6/e/a6ee9bd2aac9f3fb8c819ea48fdad176.png

Dopiero zaczynam proszę o pokazanie błędu bądź podpowiedź jak to poprawić
Z góry dzięki.

int main(int argc, char *argv[]) {
	int x,y;
	int z,n,silnia;
	int abs (int y);
	double suma;
	     n=0;
	     z=1;
	     suma=0;
	     y=1;
		 printf("Wpisz x  ");
	     scanf("%d\n", &x);
	     	        do {
				suma=suma+y;
				y=(-y*x*x)/((n+1)*(n+2));
				n=n+2;
			}
			while (abs(y)<1e-20);
		printf("Wartos cos wynosi = %f", &suma);
		system("PAUSE");
			
	return 0;
}
0

Wartością początkową sumy powinna być liczba 1. No i dlaczego y oraz x są typu int? Przecież to nie ma sensu.

0

dzięki, już sobie poradziłem :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1