编辑代码

package main
import (
    "fmt"
)
func sub_a(a int)float64{
    var b float64=0
for i:=1;i<=a;i++{
b+=float64(1)/float64(i)
}
return b
}
func sub_b(a int)float64{
    var b float64=0
for i:=2;i<=a;i++{
b+=float64(1)/float64(i)
}
return b
}
func main () {
    var n int
    fmt.Println("输入1个数")
    fmt.Scanf("%d",&n)
    if n==1||n%2!=0{
x:=sub_a(n)
fmt.Printf("奇结果为:%f",x)
    }else {
y:=sub_b(n)
fmt.Printf("偶结果为:%f",y)
    }
}