题解 | #杨辉三角的变形#

杨辉三角的变形

http://www.nowcoder.com/practice/8ef655edf42d4e08b44be4d777edbf43

找规律即可

package main

import "fmt"

func main() {
	for {
		var n int
		_, err := fmt.Scan(&n)
		if err != nil {
			break
		}
		if n == 0 || n == 1 || n == 2 {
			fmt.Println(-1)
			continue
		}
		switch (n - 2) % 4 {
		case 1, 3:
			fmt.Println(2)
		case 2:
			fmt.Println(3)
		case 0:
			fmt.Println(4)
		}
	}
}
全部评论

相关推荐

点赞 收藏 评论
分享
牛客网
牛客企业服务