题解 | #蛇形矩阵#
蛇形矩阵
http://www.nowcoder.com/practice/649b210ef44446e3b1cd1be6fa4cab5e
use std::io::{self, *};
fn main() {
let stdin = io::stdin();
for line in stdin.lock().lines() {
let n = line.unwrap().trim().parse::<usize>().unwrap_or(0);
for i in 1..=n {
for j in 1..(n - i + 1) {
print!("{} ", ((j + i - 1) * (j + i - 1) + j + i - 1) / 2 - (i - 1));
}
print!("{}\n", (n * n + n) / 2 - (i - 1));
}
}
}
用 Rust 刷华为机试HJ 文章被收录于专栏
用 Rust 刷 HJ100 题,只需要懂基础 Rust 语法就能看懂