Program:

#include<stdio.h>
int fact(int n){
int i,fact=1;
for(i=1;i<=n;i++){
fact=fact*i;
}
return fact;
}
int main(){
int n,i,sign;
float sum=0;
printf("Enter the value of N:\n");
scanf("%d",&n);

for(i=1;i<=n;i++){
if(i%2==0)
sign=-1;
else
sign=1;

sum=sum+(sign*(float)i/fact(i));
}

printf("\n--->>SUM=%f\n",sum);

}

Expected O/P:

Enter the value of N:
5

--->>SUM=0.375000