倒立三角打印

package com.dao;

public class sanjiao {
	public static void main(String[] args) {
		int i = 0;
		int j = 0;
		int row =10;// 行数
		int col = 10;// 列数
		while (true) {
			if (i > row && j > col) {
				break;// 超出边界跳出
			}
			if (i < row && j > col) { // 如果列超出边界,行没超出,则换行
				System.out.println("");
				j = 0;// 列从0开始重新计数
				i++;
				continue;

			}
			if (i < row && j < col) {// 行列都在边界内
				if (j > i && j < row - i) {
					System.out.print("*");// 如果列大于等于行并且,小于边界-行时画*
				} else {
					System.out.print(" ");
				}
			}

			j++;

		}
	}
}

时间: 2024-10-03 14:55:45

倒立三角打印的相关文章

杨辉三角打印

在屏幕上打印杨辉三角 #include<stdio.h>int main(){ int arr[100][100] = { 0 }; int i = 0; int j = 0; for (i = 1; i < 10; i++) { for (j = 1; j < 10; j++) { if (j == 0) { arr[i][j] = 1; } if (i == j) { arr[i][j] = 1; } if (i > 1 && j > 0) { ar

C语言复习---杨辉三角打印

#define _CRT_SECURE_NO_WARNINGS #include <stdio.h> #include <stdlib.h> #include <math.h> #define MAX 8 int main() { int a[MAX][MAX] = { 0 }; for (int i = 0; i < MAX; i++) { a[i][0] = 1; a[i][i] = 1; if (i>=2) for (int j = 1; j <

打印杨辉三角形(Pascal&#39;s triangle)——利用队列

打印杨辉三角形(Pascal's triangle)--利用队列 1. 杨辉三角的概念 杨辉三角,又称贾宪三角形,帕斯卡三角形,是二项式系数在三角形中的一种几何排列. 将二项式(a+b)i展开,其系数构成杨辉三角形(国外称Pascal's triangle),按行将展开式系数的前n行打印出来.从三角形的形状可知,除第1行以外,在打印第i行时,用到上一行(第i-1行)的数据,在打印第i+1行时,又用到第i行的数据. 注:在欧洲,这个表叫做帕斯卡三角形.帕斯卡(1623--1662)是在1654年发

java:打印菱形图案(传参打印的自定义字符和行数)

打印菱形图案: 代码实现: public class Hello { public static void main(String args[]) { LingXingPrint("#", 7); } public static void LingXingPrint(String i, int num) { /** * 打印菱形,传参:i 为打印的字符,num为行数 . * 思路:将菱形分为上三角和下三角,上三角:每一行空格打印数为总行数-行号:每一行字符打印个数为2*行号-1;下三角

20160205.CCPP体系具体解释(0015天)

程序片段(01):01.杨辉三角.c 内容概要:杨辉三角 #include <stdio.h> #include <stdlib.h> #define N 10 //01.杨辉三角: // 1.图形转换:将标准杨辉三角採用标准数组进行模拟 // 2.确定标准数组的图形描写叙述关系: // (1).数组其中第一列的全部元素以及正对角线的全部元素都为1 // (2).数组其中的其他元素等于上一行左一列 // 3.数组模拟杨辉三角的诀窍! // 将整个杨辉三角向左倾斜成为标准的二维数组

JavaSE学习总结第06天_Java语言基础2 &amp; 面向对象1

06.01 二维数组概述和格式1的讲解 二维数组概述:二维数组其实就是一个元素为一维数组的数组 格式1:数据类型[][] 变量名 = new 数据类型[m][n]; m表示这个二维数组有多少个一维数组,n表示每一个一维数组的元素个数 例:int[][] arr = new int[3][2]; 定义了一个二维数组arr 这个二维数组有3个一维数组,名称是arr[0],arr[1],arr[2] 每个一维数组有2个元素,可以通过arr[m][n]来获取,表示获取第m+1个一维数组的第n+1个元素

C语言经典编程之数组

1.元素互换 定义一个整型数组num[10],随机初始化数组中元素值,然后将头尾元素两两互换,将交换后的数组值输出. [代码] #include <stdio.h> int main(void) { int num[10] = {}; int i = 0; int temp; for(i = 0; i < 10; i++) { scanf("%d", &num[i]); } for(i = 0; i < 10 / 2; i++) { temp = num

蜂窝状网格的定位方法(转)

源:蜂窝状网格的定位方法 所谓蜂窝状网格,也就是由多个六边形组成的类似蜂窝的网格,在一些游戏地图编辑器,手机触摸屏,泡泡龙游戏等场景可以看到使用这种蜂窝网格.对于普通的矩形网格来说(例如俄罗斯方块,贪吃蛇的棋盘),由于屏幕和位图在逻辑上的点阵模型,使得矩形网格的定位非常简便.矩形网格如果按照边连接,具有 4 临域(上下左右),而按照顶点连接,具有 8 临域(在前者基础上加上对角线):蜂窝网格的行间是一种错位关系,这使得我们编程建立数据结构模型时带来一点不便.下面仅从直观观察描述该网格(实际编程实

黑马程序员_JavaSE学习总结第06天_Java语言基础2 &amp; 面向对象1

------- android培训.java培训.期待与您交流! ----------  06.01 二维数组概述和格式1的讲解 二维数组概述:二维数组其实就是一个元素为一维数组的数组 格式1:数据类型[][] 变量名 = new 数据类型[m][n]; m表示这个二维数组有多少个一维数组,n表示每一个一维数组的元素个数 例:int[][] arr = new int[3][2]; 定义了一个二维数组arr 这个二维数组有3个一维数组,名称是arr[0],arr[1],arr[2] 每个一维数组