下面的代码当x=5.1 当y=408时用fmod函数计算的余数n应该为0呀,可实际上不为零请问是咋回事
#include<stdio.h>
#include<math.h>
int main()
{int a,b,m,y;
float x,n;
x=1+(80.1-76)/(76-75);
for(y=380;y<=450;y++)
if((n=fmod(y,x))==0) {m=y;break;}
for(a=0;a<=m;a++)
{b=m-a;
if(75*a+80.1*b==(a+b)*76) printf("男生:%d,女生:%d\n",a,b); }
}