题解 | #蛇形矩阵#

蛇形矩阵

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 语法就能看懂

全部评论
该牛油正在参与牛客写题解薅羊毛的活动,牛币,周边,京东卡超多奖品放送,活动进入倒计时!快来捡漏啦https://www.nowcoder.com/discuss/888949?source_id=profile_create_nctrack&channel=-1
点赞 回复 分享
发布于 2022-04-27 11:46

相关推荐

评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务