язык программирования golang. почему во втором цикле переменная b не работает, если не прировнять ее к d
package main

import “fmt”

func main() {
var a, b, c int
fmt.Scan(&a, &b)
e := 10000
for a > 0 {
c = a / e
a %= e
d := b
for d > 0 {
if d % 10 == c {fmt.Print(c, ” “)}
d /= 10
}
e /= 10
}
}