为什么这个过不了?```c
#include <stdio.h>
int main() {
int e;
double f1,f2,f3,sum1,sum2;
scanf("%d",&e);
while(e>=401) {
int a=e-400;
f1=a1.00.5663;
sum1+=f1;
e-=a;
}
if(e>=151&&e<=400) {
int b=e-150;
f2=b1.00.4663;
e-=b;
}
if(e<=150) f3=e1.00.4463;
sum2=sum1+f2+f3;
printf("%.1f",sum2);
return 0;
}