int main(void)
{
    double i,e,roznica;
    double edbl = 0;
    long double eldbl = 0;
    long double el,roznical;
    for(i=0; i<19; i++)
    {
        edbl=edbl+((i+1)/silnia(i));
    }
    edbl=0.5*edbl;
    printf("Typ Double:  %.20f\n", edbl);
    e=exp(1);
    printf("EXP(1): %.20f\n",e);
    roznica=e-edbl;
    printf("ROZNICA: %.20g\n",roznica);

    for(i=0; i<22; i++)
    {
        eldbl=eldbl+((i+1)/silnia(i));
    }
    eldbl=0.5*eldbl;
    printf("Typ LDouble: %.20lf\n", eldbl);
    el=expl(1);
    printf("EXPL(1): %.20lf\n",el);
    roznical=el-eldbl;
    printf("ROZNICA: %.20lg\n",roznical);



}
Example #2
0
int silnia(int n)
{
    if (n == 0)
        return 1;
    else
        return n*silnia(n-1);
}
Example #3
0
double taylor(double x)
{
    int i;
    double sinus = x;
    double a = x;
    int znak =  -1;
    for(i=1;i<=4;i++)
    {
	a=a*x*x;
	printf("i=%d\ta^%d=%lf\n",i,2*i+1,a);
	sinus+=znak*a/silnia(2*i+1);
	znak*=-1;
    }
    return sinus;
   /*  int i;
    double sinus =x;
    for(i=1;i<=4;i++)
    {
	if(i%2)
	{
	    //sinus+=pow(x,2*i+1)/silnia(2*i+1);
	    x=x*x*x;
	    sinus+=x/silnia(2*i+1);
	}
	else
	{
	    //sinus-=pow(x,2*i+1)/silnia(2*i+1);
	    x=x*x*x;
	    sinus-=x/silnia(2*i+1);
	}
    }*/
    return sinus;
}
Example #4
0
// Definicja funkcji
long long unsigned silnia(int n)
{
  if (n <= 1)
    return 1;
  else
    return n * silnia(n-1);
}
Example #5
0
int main(){
    int i=1;
    for(i;i<=10;++i){
       printf("Silnia z %2d wynosi: %d\n",i,silnia(i));}
	   getch();
return 0;
}
Example #6
0
int main()
{
    printf("silnia:\n %d", silnia(4));
    printf("\npotega:\n %f", potega(3,3));
    double id=8;
    printf("cos=\n %0.12lf", cos(id));
    return 0;
}
Example #7
0
int main()
{
  int n;
  printf("Podaj liczbe:");
  scanf("%d",&n);
  printf("\nSilnia z %d wynosi %d\n",n,silnia(n));
  
}
Example #8
0
int main()
{
	for(int i = 0 ; i < 10 ; i++)
	{	
		printf("silnia %d jest rowna %d\n",i,silnia(i));
	}
	return 0;
}
Example #9
0
int main(){
  int wynik,n;

  printf("podaj liczbe\n");
  scanf("%d",&n);
  wynik=silnia(n);
  printf("%d!= %d\n",n,wynik);

}
Example #10
0
int silnia(int n)
{
    if(n==0)
    {
      return 1;
    }
    while(n>0)  
    return n*silnia(n-1);
}
Example #11
0
int main(){
	int a;
	
	printf("Podaj liczbe: ");
	scanf("%i", &a);
	
	printf("Wynik to: %i\n", silnia(a));
	return 0;
}
Example #12
0
File: 4.c Project: standany/Ram
	int main(void)
	{
		int k;
 
		printf("Test funkcji silnia():\n");
		for(k=0; k <= 10; k++)
			printf("\t%2d! = %d\n",k,silnia(k));
 
		return(0);
	}
Example #13
0
double sumy(int n, double x)
{
    /*Oblicznie sumy z wzoru na szacowanie erf(x) przy dokladnosci n*/
    int index = 0;
    double wynik = 0.0;
    for (index = 0; index <= n; index++)
    {
        double licznik = pow(-1.0, (double)index);
        double mianownik = (double)((2*index+1)*silnia(index));
        wynik += (licznik/mianownik) * pow(x, 2.0*(double)index+1.0);
    }
    return wynik;
}
Example #14
0
                            // (interesują nas tylko liczby 0 i większe)
int main() {
  int liczba;
   
  printf("Aby obliczyć wartość silni, wprowadź liczbę naturalną:\n");
  scanf("%d", &liczba);
 
  if (liczba < 0)
    printf("Liczba musi być większa od zera.");
  else {
    printf("%d! = %lli\n", liczba, silnia(liczba));
}
 
  return 0;
}
Example #15
0
double cos(double x)
{
    int i=0,p=0;
    double sp=0,s=0;
    do
    {
        i++;
        sp=s;
        double wyraz=potega(x,p)/silnia(p);
        s+=(i%2)?wyraz:-wyraz;
        p+=2;
        printf("p=%d s=%0.20f \n",p,s);
    }
    while((fabs(sp-s))>0.0001);
    return s;
}
Example #16
0
zespol suminfinity(zespol z1, zespol z2, zespol z3)
{
    int i, j;
    zespol z, k, w, u;
    u.ima = i;
    u.rea = 0;
    z = zesp_dodac(z1, z2);

    for (i=0; i<=10; i++)
    {
        for (j=0; j<=i; j++)
        {
            if (j == 0)  {k.rea = 1; k.ima = 0;}
            else k = zesp_razy(k, z);
        }
        w = zesp_razy(k,dzielenie(k,silnia(z3)));
    }
    return w;
}
Example #17
0
int main(int argc, char *argv[])
{
  if (argc < 2) {
    puts("Sposób użycia: cw08-01 n");
    return -1;
  }

  int n = atoi(argv[1]);
  printf("%d! = ", n);

  if (n < 0) {
    puts("Argument nie może być mniejszy od zera!");
    return -2;
  }

  long long unsigned wynik = silnia(n);
 
  printf("%llu\n", wynik);
  return 0;
}
Example #18
0
double silnia(int n)
{
    /*wartosc silni dla argumentu wyliczana ze wzoru rekurencyjnego*/
    if (n==0 || n==1) return 1.0;
    else return n*silnia(n-1);
}
Example #19
0
int main()
{
	printf ( "%i \n", silnia (4) );

	return 0;
}
Example #20
0
int c1(int n, int k) {
	return silnia(n)/(silnia(k)*silnia(n-k));
}
Example #21
0
File: z1.c Project: kamilpek/jezykc
int main(){
	
	printf("Silnia 20 to %ld.\n", silnia(20));
		
return 0;
}
Example #22
0
File: z1.c Project: kamilpek/jezykc
unsigned long int silnia(int n){
	if (n==0) return 1;
	else return n* silnia(n-1);
}
Example #23
0
int silnia(int a){
	if(a<=1)
		return 1;
	else
		return a * silnia(a-1);
}
Example #24
0
int main()
{
    for (int i = 0; i < 20; i++)
        std::cout << i << "! =\t" << silnia(i) << "\n";
 //  std::cout << silnia(70000) << "\n";
}