你使用float 初始化sum那么就需要使用对应float的格式化输出,占位符%d换成%f,因为%d表示数据为int型,而你的sum是float型
把%d改为%f%d用于格式化int%f用于格式化float/double把*0.1改为/10二进制不允许存在0.1