利用多种语言打印出:第一行一个*,第二行两个*,依次类推

第一种语言:Java,该种语言是最简单的了

package com.demo.controller.Test;


import java.util.Scanner;

/**
 * 第一行打印一个*,第二行打印2个*
 * 作者:xhcoo
 * 日期:2020/08/27/0027
 **/
public class Display {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.print("请输入需要打印多少行的数: ");
        int a = scanner.nextInt();
        compute(a);
    }

    public static void compute(int num){
       if (num <= 0){
           System.out.println("输入数必须大于0");
       }else {
           for (int i=1;i<=num;i++){
               for (int j=1;j<=i;j++){
                   System.out.print("*");
               }
               System.out.println();
           }

       }
    }
}

输出结果:

请输入需要打印多少行的数: 9
*
**
***
****
*****
******
*******
********
*********

第二种语言:shell的bash环境

#!/bin/bash
read -p "请输入要打印的行数:" num
for((i=1;i<=$num;i++))
do
for((j=1;j<=$i;j++))
do
echo -e "*\c"
done
echo -e "\n\c"
done

输出结果:

请输入需要打印的行数: 9
*
**
***
****
*****
******
*******
********
*********

第三种语言:cobol语言

001001***************************************************
001001******   S  T A R T    P  R  O  G  R  A  M    *****
001001***************************************************
001001*
001001 IDENTIFICATION DIVISION.
001001 PROGRAM-ID. TEST.
001001*
001001 AUTHOR. HUIZAI.
001001*
001001***************************************************
001001*
001001 ENVIRONMENT DIVISION.
001001*
001001***************************************************
001001*
001001 DATA DIVISION.
001001*
001001 WORKING-STORAGE SECTION.
001001 01 ROW           PIC 9(1).
001001 01 COLS          PIC 9(1).
001001 01 SIGNL         PIC X(9).
001001 01 WA-SIGNL REDEFINES SIGNL.
001001     05    SIGNLAREA OCCURS 9.
001001           07  SIGNLA     PIC X(01).
001001*
001001***************************************************
001001*
001001 PROCEDURE DIVISION.
001001*
001001      PERFORM VARYING ROW FROM 1 BY 1 UNTIL ROW > 9
001001          PERFORM VARYING COLS FROM 1 BY 1 
001001                  UNTIL COLS > ROW
001001              MOVE '*'  TO  SIGNLA(COLS)
001001          END-PERFORM
001001          DISPLAY SIGNL
001001      END-PERFORM.
001001      STOP RUN.
001001*
001001****************************************************
001001*******                                        *****
001001*******      E  N  D   O  F   P R O  G  R A M  *****
001001*******                                        *****
001001****************************************************

 

  • 4
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值