1和i*n相除,因为除号两边都是整数,做的是“取整运算”,结果是没有小数部分的所以要么加(float)强制转换成浮点数,要么用 1.0/i*n,这样的结果也是正确的
你这是想要强制转换数据类型,把1从整型变成了float类型