求指导,为什么函数实现不了我想要的功能。

问题遇到的现象和发生背景
问题相关代码,请勿粘贴截图

img

运行结果及报错内容
我的解答思路和尝试过的方法
我想要达到的结果

为什么我定义的函数运行的结果一直为1啊;我想让fun函数实现t=1-1/(22)-1/(33)-..-1/(m*m)

把b=b+1/(a* a)改为b=1.0/(a* a)
否则后面1/(a*a)结果为0,a大于1