编辑代码

package main
import ("fmt"
"strconv"
) 
func main () {
//JSRUN引擎2.0,支持多达30种语言在线运行,全仿真在线交互输入输出。
	b:="293552600240004844"
	l := len(b)
	x, _ := strconv.ParseInt(b[l-1:], 10, 64)
	var n1, n2 int64
	for i := 0; i < l-1; i++ {
		n, _ := strconv.ParseInt(b[i:i+1], 10, 64)
		if i%2 == 0 {
			//奇数
			n1 = n1 + n
		} else {
			//偶数
			n2 = n2 + n
		}
	}

	var e int64
	if l%2 == 0 {
		e = (10 - (n1*3+n2)%10) % 10
	} else {
		e = (10 - (n1+n2*3)%10) % 10
	}
	
	fmt.Println(n1)
	fmt.Println(n2)
	fmt.Println(e)
	fmt.Println(x)
}