用for循环打印矩形,等腰三角形,菱形

1.打印出矩形







#!/bin/bash

for ((i=0;i<5s;i++));do //控制行数
for ((j=0;j<5;j++));do //控制列数
echo -n "*" //打印
done
echo //换行
done
2.打印出等腰三角形



#!/bin/bash

for ((i=0;i<5;i++));do
for ((j=i+1;j<5;j++));do
echo -n " "
done
for ((k=0;k<=i;k++));do
echo -n "* "
done
echo
done
3.三角形

*
**



* $o 4
$i = 5 3 $line-$i+1
** 6 2

  • 7 1
    #!/bin/bash

read -p "input line:" line
o=$((($line+1)/2))
for((i=1;i<=$line;i++)); do
if [ $i -le $o ]; then
for ((j=1;j<=$i;j++)); do
echo -n ""
done
else
for ((k=1;k<=$(($line-$i+1));k++));do
echo -n "
"
done
fi
echo
done

原文地址:https://blog.51cto.com/14259167/2402930

时间: 2024-10-12 12:05:07

用for循环打印矩形,等腰三角形,菱形的相关文章

使用for循环打印矩形和三角形、菱形、空心菱形

打印矩形 **************************************************************************************************** public class Demo3_712 { public static void main(String args[]){ for(int i=1;i<=10;i++){ //控制行 for(int j=1;j<=10;j++){ //控制列 System.out.print(&

利用for循环打印三角形,菱形,字母等

三角形: # 打印等腰三角形 # 控制行 for i in range(1,6): #更改打印起始位置 for k in range(1,6-i): print(end=" ") #控制列,规则是第一行一列,第二行二列 for j in range(6-i,6): print("*",end = " ") print() print("="*20) # 空心 # 控制行 for i in range(1,6): #更改打印起始

for二重循环 、打印矩形、打印正三角形、打印倒三角形、打印正等腰三角形、打印倒等腰三角形

package cn.cn; import java.util.Scanner; public class for2 { /** * @param args */ public static void main(String[] args) { int []score=new int[4]; //成绩数组 int count=3; //班级数量 double sum=0.0;//成绩总和 double []avgArry=new double[count]; //平均成绩数组 Scanner i

for循环打印等腰三角形、直角三角形、菱形

一.等腰三角形 1 package s1; 2 3 import java.util.Scanner; 4 5 public class C31 { 6 7 public static void main(String[] args) { 8 9 /** 10 * @author fklin 11 * 12 * 13 * 14 * * 15 * *** 16 * ***** 17 * ******* 18 * ********* 19 */ 20 21 Scanner sc = new Scan

循环打印菱形字母

要求:打印出一个菱形的字母,从字母A开始. 代码: package com.huawei.mianshi; public class Demo2 { private static int LINE = 4; public static void main(String[] args) { run(); } private static void run() { //从大写字母A开始 char A = 'A'; //循环的次数i=1代表第一行 for (int i = 1; i <= LINE;

21.使用双重循环打印图形

/* * 打印菱形 * */ public class PrintLX { public static void main(String[] args) { //外层循环,执行五次,每次输出一行* for (int i = 1; i <= 5; i++) { for(int j=1;j<=5-i;j++){ System.out.print(" "); } //内层循环,执行五次,每次输出一个* for (int j = 1;j<=2*i-1;j++){ System

用循环打印出多种三角形

打印一排*,很简单,打印下图 也很简单,代码如下: 1 public class Work10_3 { 2 3 /** 4 * @param args 5 */ 6 public static void main(String[] args) { 7 // TODO Auto-generated method stub 8 int a=0; 9 while(a<4){ 10 int i=0; 11 while(i<10){ 12 System.out.print("*");

打印镂空等腰三角形

如图: 在打印等腰三角形基础之上打印镂空等腰三角形 打印等腰三角形在此不做赘述,博客地址: http://www.cnblogs.com/realjanushu/p/7576556.html 打印等腰三角形源码: 1 //作者:Janushu 2 //日期:2017/9/22 3 //功能:打印等腰三角形 4 public class PrintTriangle{ 5 public static void main(String[] args){ 6 //循环打印4层跳出 7 for(int i

python练习题:循环打印嵌套列表

好久没写博文了,添加一个练习题,选自<head_first_python>~~ python列表:以中括号开始和结束"[]":列表项以逗号","分隔开,使用赋值操作符"="赋予一个标识符.如: movies=["the holy",1975,"terry jones",91,["graham",["michael","john",&qu