前言:

作者:神的孩子在歌唱

大家好,我叫运智

学霸题 - 数正方形

Description

这是一道学霸题 - 数正方形

你需要用到顺时针标数法, 从第一行第一列往右数:

第一个数字标上00, 第二个数字标上11, \cdots⋯, 第ii个数字标上(i - 1)%10(i−1)%10, 如下图所示

你学会了吗?

Input

输入仅包含一个正整数n(1\le n\le 100)n(1≤n≤100), 代表正方形的边长

Output

输出一个n\times nn×n的矩阵, 代表在数正方形时所标记的数字

注意: 行末不应该出现多余的空格

Sample Input 1

5

Sample Output 1

0 1 2 3 4
5 6 7 8 5
4 3 4 9 6
3 2 1 0 7
2 1 0 9 8

Sample Input 2

3

Sample Output 2

0 1 2
7 8 3
6 5 4

import java.util.Scanner;/*** http://106.12.175.135/contest/5/problem/1062*/
public class Main {public static void main(String[] args) {Scanner st=new Scanner(System.in);int num=st.nextInt();int[][] data=new int[num][num];
//     循环将0~9个数字填入int i=0,j=0,p=num-1,nums=1,n=num;if (num%2!=0){n=(num+1)/2;}else {n=n/2;}while(n>0){int k=p;while(j<=k){data[i][j]=(nums-1)%10;nums++;j++;}int z=p;i++;j--;while(i<=z){data[i][j]=(nums-1)%10;i++;nums++;}i--;k=num-p-1;while(j>k){j--;data[i][j]=(nums-1)%10;nums++;}z=num-p-1;i--;while(i>z){data[i][j]=(nums-1)%10;i--;nums++;}i++;j++;p--;n--;}for (int k=0;k<num;k++){for (int  x=0;x<num;x++){if (x!=num-1){System.out.print(data[k][x]+" ");}else{System.out.print(data[k][x]);}}System.out.println();}}
}

本人csdn博客:https://blog.csdn.net/weixin_46654114

转载说明:跟我说明,务必注明来源,附带本人博客连接。

学霸题 - 数正方形相关推荐

  1. [Leedcode][JAVA][第85题][第221题][最大正方形][动态规划]

    [问题描述][第221题][最大正方形][中等] 在一个由 0 和 1 组成的二维矩阵内,找到只包含 1 的最大/长方形正方形,并返回其面积.示例:输入: 1 0 1 0 0 1 0 1 1 1 1 ...

  2. 蓝桥杯国赛-数正方形-java

    思路 公式:i*(n-i)^2,i的取值范围[1,n),累加每个i取值的结果,就是答案. 证明: 不难发现,边长为i的正方形矩阵通过旋转,共有i个正方形. 而在n × n的点阵中,共有(n-i)^2个 ...

  3. 信息系统项目管理师题型及题数

    摘要:信息系统项目管理师共考三科,具体题型.考试时间及要求如下: 信息系统项目管理师题型及题数共三科分别是:基础知识.案例分析.论文,并采用笔试考试. 一.基础知识: 共75题单选,最后5题是英文题. ...

  4. php如何打出的正方形行列,javascript实现输出指定行数正方形图案的方法

    本文实例讲述了javascript实现输出指定行数正方形图案的方法.分享给大家供大家参考.具体如下: javascript实现输出指定行数的正方形图案:点击生成图案,会有2个提示框,1,输入图案的组成 ...

  5. 蒜头君是一位高中电脑老师,这学期正在教学生写 \text{C++}C++ 程序。他的评分标准是依照每一位学生在蒜厂 \text{OJ}OJ 上解出的题数,去计算出对应的得分。为了不让分数落差太大,因此

    #include <stdio.h> int main() {int n;int sum=0;while(scanf("%d",&n)!=EOF) /*输入多个 ...

  6. Acwing活动打卡做题数统计爬虫

    ACM老年人退役了. 感谢Acwing算法全家桶,让我的算法水平提升了不少. 之前就看到有些统计做题数的爬虫,但是通常只有hdu,cf,vj之类的爬虫,没看到有acwing活动打卡页面的.刚好期末大作 ...

  7. php循环图案正方形,javascript输出指定行数正方形图案效果的实现方法

    本文实例讲述了javascript实现输出指定行数正方形图案的方法.分享给大家供大家参考.具体如下: javascript实现输出指定行数的正方形图案:点击生成图案,会有2个提示框,1,输入图案的组成 ...

  8. JAVA爬虫练习~通过杭电oj账号查询做题数

    1 首先我们来看一下 效果: 通过查找我们得到 了AC做题数 , 我们爬取HTML代码 , 通过自己的逻辑 筛选 所需要的信息 接下来是代码: package day_1;import java.io ...

  9. 笔试代码题--搜狗--汪仔做对的题数范围

    笔试代码题--搜狗--汪仔做对的题数范围 注意:朋友对了k道题,不一定是str1中的所有对.     * 题目:总共n道题,汪仔知道朋友做的k道题是对的,他知道自己做的题目是str1,问最少对几道,最 ...

  10. 蓝桥杯刷题015——最少刷题数(二分法+前缀和)

    问题描述 小蓝老师教的编程课有 N 名学生, 编号依次是 1-N .第 i 号学生这学期刷题的数量是 Ai​ . 对于每一名学生, 请你计算他至少还要再刷多少道题, 才能使得全班刷题比他多的学生数不超 ...

最新文章

  1. pandas使用duplicated函数删除dataframe中重复列名称的数据列、默认保留重复数据列中的第一个数据列(removing duplicate columns in dataframe)
  2. BS-XX-020基于SSM实现停车位租赁系统
  3. SQLite 版本引发的 Python 程序调用问题
  4. 云服务器ECS登陆注意点
  5. python模块导入视频教程_63-知识点回顾-函数和导入模块
  6. Flutter OpenContainer 容器转换过渡 Material Design 设计风格的实践
  7. java 静态绑定_java的动态绑定和静态绑定
  8. Python 编写自动化工具
  9. 微信小程序生成二维码最新版
  10. label怎么换行 vb_VB.NET LABEL 如何实现自动换行
  11. CRC循环冗余校验码的C语言实现
  12. ubuntu22.04设置静态ip地址
  13. 《团队领导力》培训笔记
  14. php中访问excel文件,PHP中常用的Excel文件访问类及修改 | 学步园
  15. 计算机原理74181芯片,利用SN74181芯片构成16位ALU及原理.ppt
  16. Spring缺少aspectjweaver.jar异常
  17. 【Android】利用WindowsManager悬浮窗播放本地视频以及下载线上视频保存在本地
  18. 有源带通滤波器电路频率案例
  19. html基础知识点_Sander_2020的博客-CSDN博客
  20. JAVA基础字符串拆分歌词格式

热门文章

  1. 在Ubuntu12.04部署OpenStack (1)
  2. vue-router仿天猫底部导航栏
  3. 围观神仙打架,反革命工程师《iOS应用架构谈 组件化方案》和蘑菇街Limboy的《蘑菇街 App 的组件化之路》的阅读指导
  4. 静态背景下运动目标检测 matlab_基于深度学习的视频目标检测综述
  5. Matlab绘制简单动画
  6. 手机做web服务器 无限流量,无限流量卡和手机随身无线wifi,你选择哪一个?
  7. 机器学习课程讲义·第二章,线性模型系列
  8. POJ 1118 Lining Up 叉积,三点共线。
  9. phpst安装memcache扩展_超简单的wordpress网站安装教程(基于phpstudy PHP环境)
  10. Linux中RAID与LVM磁盘列阵技术的使用