请问为什么这里的输出结果一直都是零?,而且当变量类型为浮点型是输出结果是0.000000
你的h,r都没有赋值就参与计算,这样是不对的,可能会有随机值或者是0。把scanf这一行往上提一行,放在计算n之前。