All pastes #929512 Raw Edit

Unnamed

public text v1 · immutable
·published 2008-03-05 20:47 UTC
rendered paste body
#include <stdio.h>
#include <math.h>
#define PI 3.1415927


long int factorial(int n)
{
        if (n<=1)
        return(1);
  else
        n=n*factorial(n-1);
        return(n);
 }

int main (void)
{
        int answer, x, expon, test, sums, next_term;
        float  z, error;
        double  y = 2/(sqrt(PI));
        long int factorial(int n);


        printf("Enter a number :");
        scanf("%i",&answer);
                if( answer == 0) {      //if answer is 0 the error is 0
                        printf("The error is : 0 \n \n");
                }       //if block ends
        else {
                for (expon = 3; expon < 6; expon = expon + 2){
                        for (x = 0; x <= 4; ++x){
                                if ( x % 2 != 0) {
                                        answer = answer * -1;
                                }
                                else{
                                        answer = answer * 1;
                        z = z + (pow(answer,expon))/(expon * factorial(x));
                                        //if block ends
                                }       //else block ends
                        error = y * z;

                        test =  pow(answer,1);
                        next_term = pow(answer,expon);
                        sums = test + next_term;

                }       //for block ends for exponent
                }       // for block ends for factorial

        printf("Error = %i \n", sums);
        }

        return 0;
}