精华内容
下载资源
问答
  • //打印一个正直角三角形。 public class testfor{ public static void main(String[] args){  for(int i=1;i  for(int j=1;j  System.out.print("*");  }  System.out.print
    //打印一个正直角三角形。
    public class testfor{
    public static void main(String[] args){
        for(int i=1;i<=10;i++){
             for(int j=1;j<=i;j++){
                 System.out.print("*");
                 }
             System.out.println();
             }
      }

    }

    如图:


    //打印一个倒立直角三角形。
    public class testfor{
    public static void main (String [] args){
    for(int i=1;i<=10;i++){
       for(int j=10;j>=i;j--){
    System.out.print("*");
       }
    System.out.println();
     }
    }

    }

    如图:


    //打印一个正的等腰三角形
    public class testfor{
    public static void main(String[] args){
    for(int i=1;i<=10;i++){
    for(int j =10;j>i;j--){
    System.out.print(" ");
    }
    for(int j=1;j<=2*i-1;j++){
    System.out.print("*");
    }
    System.out.println();
    }
    }
    }

    如图:


    //打一个倒立的等腰三角形
    public class testfor{
    public static void main(String[] args){
        for(int i=0;i<8;i++){
             for(int j=0;j<i;j++){
                 System.out.print(" ");
                 }
             for (int j=14;j>2*i+1;j--){
    System.out.print("*");
    }
    System.out.println();
     
             }
      }
    }

    如图:


    //打印一个平行四边形
    public class testfor{
    public static void main(String [] args){
    for(int i=0;i<5;i++){
    for(int j=4;j>i;j--){
    System.out.print(" ");
    }
    for(int j=0;j<8;j++){
    System.out.print("*");
    }
    System.out.println();
    }
    }
    }

    如图:


    //打印一个菱形
    public class testfor{
    public static void main(String[] args){
    for(int i=0;i<8;i++){
    for(int j=7;j>i;j--){
    System.out.print(" ");
    }
    for(int j=0;j<2*i+1;j++){
    System.out.print("*");
    }
    System.out.println();
    }
    for(int i=0;i<8;i++){
    for(int j=0;j<=i;j++){
    System.out.print(" ");
    }
    for(int j=14;j>i*2+1;j--){
    System.out.print("*");
    }
       System.out.println();
    }
     }

    如图:


    总结:通过各种循环画图,得出第一层循环是控制打印的行数,第二层for循环控制要打印的空格和*号的个数的 !

    展开全文
  • 这里写自定义目录标题利用for循环打印空心矩形,直角三角形,空心直角三角形新的改变 利用for循环打印空心矩形,直角三角形,空心直角三角形 你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想...

    打印直角三角形

    import time
    # 直角三角形
    #控制行
    for i in range(5):
     #控制列
       for j in range(i+1):
       #打印*,print()默认打印完一次后换行,end=''可以控制print()不换行
            print('* ',end='')
            time.sleep(1)
        #控制打印完一行之后换行,因为行是一层循环列是二层循环,列中打印不换行 ,如果不在二层循环换行的话最终打印结果只有一行
        print()
    

    在这里插入图片描述

    • range()函数可以创建一个整数列表,range(5),代表[0,1,2,3,4],从0开始,左侧包含右侧不包含。
    • for i in range(5) 可以控制i在0-4之间做一个循环
    • 第一层循环控制行,第二层循环控制列
    • 直角三角形的规律是第一行只打印一列打印1个*,第二行打印2列打印2个*,以此类推到第5行打印5列打印5个*
    • 按照range()的规则行号i的值为0-4共5行,每一行所打印的列数应该与行号有关,range(i+1)可控制列j的值按照行号的不同随时变化
      • 第1行i=0, j=range(1),j 的值只有0
      • 第2行i=1,j=range(2),j的值为[0,1],列号循环2次即有两列

    打印空心矩形

    #空心矩形
    #控制行
    for i in range(5):
    #控制列
       for j in range(5):
       #控制矩形边框,只打印第1行、第5行、第1列、第5列
           if i == 0 or i==4 or j == 0 or j == 4:
               print('*',end=' ')
           else:
           #控制空心的部分
               print('-',end=' ')
       #控制每行打印完成后换行
       print()
    

    在这里插入图片描述在这里插入图片描述

    • 对代码运行逻辑不清晰的小技巧
      • 如果初学者不明白程序的执行方式可以在代码中导入time包,利用sleep函数控制代码执行的速度,sleep(1)代表休眠一秒后执行下一条代码
      • 将不同循环控制打印的符号设置成不同的符号,方便初学者理解代码执行逻辑

    打印正三角形

    #正三角形
    import time
    #控制行
    for i in range(5):
    #控制列,左侧空白的部分,控制正三角形行的开始位置
        for j in range(5-i):
            print(end='-')
            time.sleep(1)
         #控制列,正三角形的部分
        for k in range(i+1):
            print('* ',end='')
            time.sleep(1)
        #打印完一行后换行
        print()
    

    在这里插入图片描述在这里插入图片描述

    • 当我们需要打印的图形不好直接控制起始位置时,可以利用多个图形结合的方式达到目的
    • 正三角形的形状我们不好控制行的起始位置,但是据观察正三角形的左侧只好一个倒着的直角三角形
    • 代码的执行顺序如下,第一步先执行行的循环,第二步执行左侧填充的到直角三角形的循环,第三步执行正三角形的循环
      • 这段代码中利用不同的符号及sleep函数可以控制显示及执行速度,以便初学者看清代码运行逻辑
        在这里插入图片描述
    展开全文
  • # 题目一:请输出如下直角三角形: # * # * * # * * * # * * * * # * * * * * for i in range(1, 6): print('* ' * i)
    # 题目一:请输出如下直角三角形:
    # *
    # * *
    # * * *
    # * * * *
    # * * * * *
    
    # 方法一:利用嵌套for循环,输出三角形
    """"""
    for line in range(1, 6):
        for row in range(1, 1 + line):
            print('* ', end='')  # 加end='',表示不换行输出
            # print('* ')
        print("")  # print语句会换行
    
    # 方法二:
    for i in range(1, 6):
        print('* ' * i)
    
    展开全文
  • 首先需要让外层的for循环循环四次(行的循环) 然后再让里层循环四次(列) 代码如下 for(var i = 0; i<4; i++){ for(var j = 0; j<i; j++){ document.write('@') } document.write('</br&...

    @
    @@
    @@@
    @@@@
    如果想做一个直角三角形,我们首先需要知道这个三角形需要占几行几列,如上所示,四行四列的直角三角形,
    首先需要让外层的for循环循环四次(行的循环)
    然后再让里层循环四次(列)
    代码如下

    for(var i = 0; i<4; i++){
    				for(var j = 0; j<i; j++){
    				document.write('@')
    				}
    				document.write('</br>')
    			}
    

    这样我们就简单实现了一个直角三角形
    如果想实现一个等腰三角形,代码如下

    for(var i = 0; i<4; i++){
    				for(var y = 0; y<4-i; y++){
    					document.write('&nbsp')
    				}
    				for(var j = 0; j<i; j++){
    				document.write('@')
    				}
    				document.write('</br>')
    			}
    
    展开全文
  • 文章目录正方形长方形直角三角形等腰三角形菱形乘法口诀表 正方形 [root@localhost ~]# vi zhengfangxing.sh #!/bin/bash # 打印图形 for ((i=1;i<=5;i++)) #5调整竖排数量 do for ((j=1;j<=5;j++)) #5调整...
  • 使用JavaScript的for循环使*标记产生题目要求。利用*打印两行星,代码实现如下: &lt;script type="text/javascript"&gt; for(var i=1;i&lt;3;i++){ for(var j=1;j&lt;11;j++){ ...
  • 通过利用for循环打印图形包括:正方形,矩形,直角三角形,等腰三角形,打印菱形和九九乘法表
  • 本文主要给大家介绍了关于利用python打印出菱形、三角形以及矩形的相关内容,分享出来供大家参考学习,话不多说,来一起看看详细的介绍: 实例代码 #coding:utf-8 rows = int(raw_input('输入列数: ')) i = j = k...
  • 通过利用for循环打印图形包括:正方形,矩形,直角三角形,等腰三角形,打印菱形和九九乘法表
  • 通过利用for循环打印图形包括:正方形,矩形,直角三角形,等腰三角形,打印菱形和九九乘法表
  • 利用for循环打印直角三角形,等腰三角形和菱形 1.打印倒直角三角形 /* * 打印倒直角三角形 * */ System.out.println("请输入倒直角三角形的行数:"); int nem=input.nextInt(); for (int i = 1; i...
  • 您可能感兴趣的文章:如何使用Python 打印各种三角形利用python打印出菱形、三角形以及矩形的方法实例python打印直角三角形与等腰三角形实例代码使用python生成杨辉三角形的示例代码python循环输出三角形图案的例子
  • Java循环练习题,利用for循环 用" * "号打印出矩形,直角三角形,等腰三角形
  • 例1:请利用嵌套for循环生成一个直角三角形图形 * ** *** **** ***** 1 for i in range(1,6): 2 for j in range(0,i): 3 print("*",end="") 4 # 占位让程序换行 5 print() 思路:总共有5行,就用...
  • 一、课前作业:打印等腰直角三角形 第一种方法:是运用一开始学习的从上往下执行控制台程序,用一个for循环语句执行,只有一个循环。 第二种方法:利用for嵌套循环语句,就是for循环里面再嵌套一个或多个for语句...
  • 多重循环

    2021-01-10 19:51:52
    打印矩阵 // 外循环控制行数;内循环控制列数;...第一个内层for打印直角在左上方的空白三角形 第二个内层for打印矩形 利用空白三角形将矩形往右推得到平行四边形 // for(int i=1;i<=5;i++){ for
  • 2020-04-06

    2020-04-06 15:34:13
    打印图形,重要的是设计算法,找到空格个数与行,星号个数和行的关系,再利用循环输出空格和星号或其他符号。 //直角三角形 #include <stdio.h> void main (void) { int i,k; char j='*'; for(i=0;i<5;i...
  • 高级Shell脚本编程

    2013-10-28 10:08:19
    计算直角三角形的斜边 12-49. 使用seq命令来产生循环参数 12-50. 字母统计 12-51. 使用getopt来分析命令行选项 12-52. 一个拷贝自身的脚本 12-53. 练习dd 12-54. 记录按键 12-55. 安全的删除一个文件 12-56...
  • LINGO软件的学习

    2009-08-08 22:36:50
    LINGO内置了一种建立最优化模型的语言,可以简便地表达大规模问题,利用LINGO高效的求解器可快速求解并分析结果。 §1 LINGO快速入门 当你在windows下开始运行LINGO系统时,会得到类似下面的一个窗口: ...

空空如也

空空如也

1 2
收藏数 21
精华内容 8
关键字:

利用for循环打印直角三角形