int i=5;
1 2 3 4 5
16 17 18 19 6
15 24 25 20 7
14 23 22 21 8
13 12 11 10 9
int i=6
1 2 3 4 5 6
20 21 22 23 24 7
19 32 33 34 25 8
18 31 36 35 26 9
17 30 29 28 27 10
16 15 14 13 12 11
public static void print(int N)
{
int a[][] = new int[N][N];
int i = 0, j = 0;
int count = 1;
for (i = 0; i < N; i++)
{
for (j = 0; j < N; j++)
{
a[i][j] = 0;
}
}
i = 0;
j = 0;
for (int k = 0; k <= N / 2; k++)
{
i = k;
j = k;
for (i = k; i < N - k; i++)
{
a[j][i] = count;
count++;
}
i = N - k - 1;
for (j = k + 1; j < N - k; j++)
{
a[j][i] = count;
count++;
}
j = N - k - 1;
for (i = N - k - 2; i >= k; i--)
{
a[j][i] = count;
count++;
}
i = k;
for (j = N - k - 2; j >= 1 + k; j--)
{
a[j][i] = count;
count++;
}
}
for (i = 0; i < N; i++)
{
for (j = 0; j < N; j++)
{
if (a[i][j]<N)
{
System.out.print(" "+a[i][j] + " ");
}
else
{
System.out.print(a[i][j] + " ");
}
}
System.out.println();
}
}
分享到:
相关推荐
本文将深入探讨如何使用汇编语言接口程序来实现打印图形的功能,这在早期计算机系统和嵌入式系统开发中尤其常见。通过理解和掌握这个主题,开发者能够更好地理解底层计算机工作原理,提高程序执行效率。 首先,我们...
在编程领域,循环打印图形是一种常见的基础练习,它涉及到控制结构、字符操作以及字符串构建等基础知识。本主题主要关注的是使用编程语言(如Java)来实现这类算法的源码。对于初学者而言,掌握这部分知识有助于理解...
"c语言打印图形" 本资源总结了C语言基础知识,主要介绍了如何使用C语言打印各种图形,包括等腰梯形、Z形图形、N形图形、X形图形和菱形图形等。通过这些图形的打印,读者可以更好地理解C语言的循环语句和控制语句的...
在"VC++(chapter03) 嵌套for循环的几种常见打印图形和运用"这个主题中,我们将会深入探讨如何使用嵌套for循环来绘制各种有趣的图形,例如矩形、正方形、数字矩阵以及金字塔。下面将详细解释这些知识点。 首先,基础...
有助于要考C++计算机二级的人更好的掌握如何打印图形,比如星形的错开和排列
### C语言打印图形类问题解题思路 #### 一、引言 在C语言学习过程中,打印图形类问题是初学者经常遇到的一种编程练习。这类问题不仅考验学生的基础语法能力,还能够培养其逻辑思维和算法设计能力。本文将详细介绍...
标题中的“c语言之打印图形”暗示了本文档探讨了使用C语言进行图形打印的基本方法和实例。描述部分并没有额外补充信息,而标签“技术及资料”表明文档是一份技术性资料。由于文档中存在OCR识别错误,我会尽量修正...
for i in range(1, a + 1): # 先打印正三角 print( * (m - 1), * * (2 * i - 1)) #2个*参数: 第一个是:空格 第二个是: *根据规律组成 m -= 1 if i == a: # 临界点,开始打印倒三角 for y in range(1, a): ...
在IT行业中,打印图形是一项基础但重要的技能,尤其在网页开发和服务器编程中。本教程“Y2指导学习打印图形”将重点讲解如何利用JSP(JavaServer Pages)、Servlet和JavaBean来实现这一功能。这三者是Java Web开发的...
在编程世界中,动态打印图形是一项有趣的练习,它可以帮助初学者更好地理解控制流程、循环结构以及字符操作。本文将深入探讨如何使用源码动态打印出图形“心”,这对于新手程序员来说是一个很好的学习项目,同时也是...
在C#编程语言中,打印图形是一项基础但重要的技能,尤其对于初学者而言。这个“C#102打印图形 源代码”的资源显然包含了用于演示如何在控制台或图形用户界面中创建和打印各种图形的源代码。让我们深入探讨一下这个...
标题中的“家庭财务管理软件 打印图形分析数据管理”揭示了这款软件的主要功能,它旨在帮助用户管理和分析家庭财务,并且能够将分析结果以图形化的方式打印出来。下面将详细阐述这些关键知识点: 1. **数据管理**:...
在程序设计领域,打印图形是一项基础且重要的技能。它不仅帮助初学者理解控制流和循环结构,还能训练逻辑思维和问题解决能力。本讲座聚焦于如何通过编程来打印特定的图形,包括上三角形、下三角形以及组合图形。下面...
标题 "vb设计的图形打印程序" 涉及的知识点主要集中在使用Visual Basic (VB) 编程语言创建一个能够打印图形的程序。VB是一种基于事件驱动的编程环境,广泛用于开发Windows应用程序。在这个特定的程序中,用户通过...
在C语言中,打印图形通常要求使用字符按照一定的规律排列成图形的形状。例如,常见的图形可能包括正方形、直角三角形、倒置的三角形、菱形、空心图形等。每种图形有其特定的打印规律,这就要求学生能够根据图形的...
打印 俩种矩阵的算法 一个是一维数组 一个用的二维数组 打印 俩个小程序