A、f=0;for(i=1;i<=n;i++)f*=i 错,f初值0, *=表示自乘,结果永远为0B、f=1;for(i=1;i<=n;i++);f*=i 错误,for循环后多了一个分号C、f=1;for(i=n;i>1;i++)f*=i 错误,i++应该为i--D、f=1;for(i=n;i>=2;i--)f*=i 正确
选B,就是求阶乘啊