题解 | #蛇形矩阵#

蛇形矩阵

https://www.nowcoder.com/practice/649b210ef44446e3b1cd1be6fa4cab5e

package main

import "fmt"

/*
4
1 3 6 10 	1-1+1 +2 +3 +4
2 5 9 		3-2+1 +3 +4
4 8 		6-3+1 +4
7 			10-4+1
*/

func main() {
	var n int
	fmt.Scan(&n)
	y := 1
	ySum := 1
	for i := 1; i <= n; i++ {
		xSum := ySum - i + 1
		x := i
		for j := 1; j <= n-i+1; j++ {
			fmt.Printf("%d ", xSum)
			x++
			xSum += x
		}
		fmt.Println()
		y++
		ySum += y
	}
}

全部评论

相关推荐

CARLJOSEPH...:宝宝你戾气太大了
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务