看我贵顺 2015-10-09 04:31 采纳率: 50%
浏览 1417

不知道哪里有问题,打印出来的result都是零!

#include

int main()
{
int n;
int m=1;
float b;
float a=0.99;
float result;

for(n=1 ;n<=300;n++)
{
    m=m*n;
}
for(;n>=4;n--)
{
    b=a*b;
}
result= (float)m*b;
printf("%f",result);

}

  • 写回答

3条回答 默认 最新

  • zhang_zhongkang 2015-10-09 04:37
    关注

    第二个for n初始值没有 默认0

    评论

报告相同问题?