1 + 1/2! + 2/3! +... ...+9/10! 구하는데

머리가 앗팡ㅋ


#include<stdio.h>
void main()
{
 
 float a,b=1,c=0;

 for(a=1;a<=10;a++)
 {
  b*=a;
  c+=(a-1)/b;
  
 }
 printf("%f\n",c+1);
}

정답 안나오고 계속 2 나오네;;;;
뭐가틀린게에여 ㅋ