package main import ( "fmt" "math/rand" ) func main() { for i := 0; i < 40; i++ { fmt.Println("a is", a) fmt.Println("a % 3 =", a%3) for { a = foo(fmt.Sprint(a)) if a < 10 { break } } switch a { case 3, 6, 9: fmt.Println("3 no baisu [", a, "]") default: fmt.Println("not 3 no baisu [", a, "]") } fmt.Println("------------------------") } } func foo(s string) int { sum := 0 for _, ch := range []rune(s) { var t int fmt.Sscan(string(ch), &t) sum += t } return sum }
Standard input is empty
a is 98081 a % 3 = 2 not 3 no baisu [ 8 ] ------------------------ a is 27887 a % 3 = 2 not 3 no baisu [ 5 ] ------------------------ a is 31847 a % 3 = 2 not 3 no baisu [ 5 ] ------------------------ a is 84059 a % 3 = 2 not 3 no baisu [ 8 ] ------------------------ a is 2081 a % 3 = 2 not 3 no baisu [ 2 ] ------------------------ a is 41318 a % 3 = 2 not 3 no baisu [ 8 ] ------------------------ a is 54425 a % 3 = 2 not 3 no baisu [ 2 ] ------------------------ a is 22540 a % 3 = 1 not 3 no baisu [ 4 ] ------------------------ a is 40456 a % 3 = 1 not 3 no baisu [ 1 ] ------------------------ a is 3300 a % 3 = 0 3 no baisu [ 6 ] ------------------------ a is 10694 a % 3 = 2 not 3 no baisu [ 2 ] ------------------------ a is 78511 a % 3 = 1 not 3 no baisu [ 4 ] ------------------------ a is 28162 a % 3 = 1 not 3 no baisu [ 1 ] ------------------------ a is 55089 a % 3 = 0 3 no baisu [ 9 ] ------------------------ a is 24728 a % 3 = 2 not 3 no baisu [ 5 ] ------------------------ a is 33274 a % 3 = 1 not 3 no baisu [ 1 ] ------------------------ a is 11211 a % 3 = 0 3 no baisu [ 6 ] ------------------------ a is 31445 a % 3 = 2 not 3 no baisu [ 8 ] ------------------------ a is 23237 a % 3 = 2 not 3 no baisu [ 8 ] ------------------------ a is 39106 a % 3 = 1 not 3 no baisu [ 1 ] ------------------------ a is 40495 a % 3 = 1 not 3 no baisu [ 4 ] ------------------------ a is 65466 a % 3 = 0 3 no baisu [ 9 ] ------------------------ a is 11528 a % 3 = 2 not 3 no baisu [ 8 ] ------------------------ a is 86258 a % 3 = 2 not 3 no baisu [ 2 ] ------------------------ a is 58047 a % 3 = 0 3 no baisu [ 6 ] ------------------------ a is 79947 a % 3 = 0 3 no baisu [ 9 ] ------------------------ a is 38287 a % 3 = 1 not 3 no baisu [ 1 ] ------------------------ a is 32888 a % 3 = 2 not 3 no baisu [ 2 ] ------------------------ a is 92790 a % 3 = 0 3 no baisu [ 9 ] ------------------------ a is 93015 a % 3 = 0 3 no baisu [ 9 ] ------------------------ a is 95541 a % 3 = 0 3 no baisu [ 6 ] ------------------------ a is 80408 a % 3 = 2 not 3 no baisu [ 2 ] ------------------------ a is 7387 a % 3 = 1 not 3 no baisu [ 7 ] ------------------------ a is 66831 a % 3 = 0 3 no baisu [ 6 ] ------------------------ a is 15429 a % 3 = 0 3 no baisu [ 3 ] ------------------------ a is 25356 a % 3 = 0 3 no baisu [ 3 ] ------------------------ a is 41737 a % 3 = 1 not 3 no baisu [ 4 ] ------------------------ a is 60631 a % 3 = 1 not 3 no baisu [ 7 ] ------------------------ a is 11485 a % 3 = 1 not 3 no baisu [ 1 ] ------------------------ a is 15026 a % 3 = 2 not 3 no baisu [ 5 ] ------------------------