要想把1.0/n的结果转换为int类型要,(int)(1.0/n);。。。错误的写法(int)1.0/n; 这样写只把1.0强转为int如果n带入的值是double,那么他们的计算结果仍然是double。。。。