首页 > 其他分享 >蛇形矩阵

蛇形矩阵

时间:2022-11-23 09:12:09浏览次数:40  
标签:第一行 end 规律 int 矩阵 蛇形

蛇形矩阵是由1开始的自然数依次排列成的一个矩阵上三角形。

例如,当输入5时,应该输出的三角形为:

1 3 6 10 15

2 5 9 14

4 8 13

7 12

11   思路:
观察第一行的规律符合累加求和公式;(n+1)n/2 第二行的规律则是第一行的 ((n+1)n/2) - 1 第三行的规律则是第一行的 ((n+1)n/2) - 2 第四行的规律则是第一行的 ((n+1)n/2) - 3 当i = 1 时,j = 1,2,3,4 进入循环; 当i = 2 时,j = 2,3,4 当i = 3 时,j = 3,4 当i = 4 时,j = 4 n = int(input().strip()) for i in range(1,n+1) :     for j in range(i,n+1) :         # 输出的公式是转化后的,其实也可以写去括号前,int()的作用是将结果转化成整型,因为计算结果是有小数的,end = ' '作用是将内层循环的计算结果以空格隔开         print(int(((j+j**2)/2)-i+1),end = ' ')     # 一次循环结束后打印空,用作换行     print()

标签:第一行,end,规律,int,矩阵,蛇形
From: https://www.cnblogs.com/ailie/p/16917166.html

相关文章

  • 刺激的矩阵
    刺激的矩阵(exciting) 【题目背景】丁爷爷是一名长者,他喜欢寻找刺激的东西。 【题目描述】丁爷爷非常喜欢取最值运算,他认为取最值运算很刺激。有一天,丁爷爷获得了一个n×......
  • 用 python 和 java 实现线性代数计算(1)—— 矩阵基本操作
    参考:《机器学习算法框架实战:Java和Python实现》python实现主要是调用NumPy库做的;java实现基本没有调库文章目录​​1.说明​​​​1.1程序组织​​​​1.2数据结构​​......
  • 多元函数泰勒展开与黑塞矩阵
    文章目录​​1.引入:函数展开​​​​2.泰勒展开​​​​2.1一元函数泰勒展开​​​​2.2二元函数泰勒展开​​​​2.3n元函数泰勒展开​​​​3.黑塞矩阵(海森矩阵)​​......
  • 线性代数(3)—— 逆矩阵、伴随矩阵、初等矩阵
    参考:张宇高等数学基础30讲文章目录​​1.矩阵的逆​​​​1.1逆矩阵的定义​​​​1.2逆矩阵性质与重要公式​​​​1.3用定义求逆矩阵​​​​1.4例题​​​​2.伴随......
  • “蛇形”方阵的构造
        编写一个程序,将自然数1~n2按“蛇形”填入n×n矩阵中。例如,当n=5时,构造的方阵如下。      (1)编程思路1。    分析数的填法,是按“从右上到......
  • 机器学习模型评价指标之混淆矩阵
    Inthefieldofmachinelearningandspecificallytheproblemofstatisticalclassification,aconfusionmatrix,alsoknownasanerrormatrix,[10]isaspeci......
  • C语言:蛇形方阵
    题目给出一个不大于9的正整数n,输出n×n的蛇形方阵。从右上角填上1开始,逆时针方向依次填入数字,如同样例所示。注意每个数字都右对齐,中间用空格隔开。 例如:  ......
  • 代码随想录day2补充之LeetCode59螺旋矩阵II
    LeetCode59螺旋矩阵II题目链接给你一个正整数n,生成一个包含1到n2所有元素,且元素按顺时针顺序螺旋排列的nxn正方形矩阵matrix。示例1:输入:n=3输出:[[1,......
  • letcode算法--21.螺旋矩阵 II
    给你一个正整数 n ,生成一个包含 1 到 n2 所有元素,且元素按顺时针顺序螺旋排列的 nxn 正方形矩阵 matrix 。示例1:输入:n=3输出:[[1,2,3],[8,9,4],[7,6,5]]......
  • 代码随想录day2---LeetCode977有序数组的平方&209长度最小的子数组&59螺旋矩阵II
    1.LeetCode977有序数组的平方题目链接给你一个按非递减顺序排序的整数数组nums,返回每个数字的平方组成的新数组,要求也按非递减顺序排序。示例1:输入:nums=[-4,......