k1是整型的呀,没有小数点呀,你把运算结果赋值给它干什么
k1和k2和k前面加个括号(double)
k=1/b+k;修改成k=1.00/b+k试试。1/b可能等于1或者等于0,得不到小数,必须修改成1.00才能得到小数