Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <stdlib.h>
- #include <math.h>
- int silnia(int zmienna)
- {
- int silnia=1;
- int i;
- if(zmienna==0)
- {
- return 1;
- }
- else if(zmienna==1)
- {
- return 1;
- }
- else
- {
- for(i=1;i<=zmienna;i++)
- {s
- silnia = silnia * i;
- }
- }
- return silnia;
- }
- double mySin(double x, int n)
- {
- int k=0;
- double suma=0;
- for(k=0;k<n;k++)
- {
- suma = suma + (pow(-1,k)*pow(x,2*k+1))/silnia(2*k+1);
- }
- }
- double myCos(double x, int n)
- {
- int k=0;
- double suma=0;
- for(k=0;k<n;k++)
- {
- suma = suma + (pow(-1,k)*pow(x,2*k))/silnia(2*k);
- }
- return suma;
- }
- int main()
- {
- double x=0;
- int n;
- int scan1;
- int scan2;
- double wyniksin;
- double wynikcos;
- printf("Prosze podac wartosc kata, dla ktorego chcesz obliczyc wartosc funkcji sin i cos: \n");
- scan1 = scanf("%f",&x);
- if(scan1!=1)
- {
- printf("Incorrect input");
- return 1;
- }
- else
- {
- printf("Prosze podac liczbe wyrazow szeregu Taylora: \n");
- scan2 = scanf("%f",&n);
- if(scan2!=1)
- {
- printf("Incorrect input");
- return 1;
- }
- else
- {
- wyniksin = mySin(x,n);
- wynikcos = myCos(x,n);
- printf("%f %f",wyniksin,wynikcos);
- }
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement