Java小程序之用*打印正/倒立三角形

题目:用Java编写一个根据输入的行数和正倒,用”*”打印三角形
代码如下:
文件名:TrianglePrinter.java

public class TrianglePrinter {
   
    /**
     * 打印正立着的三角形
     * 
     */
     public void printUprightTriangle(int x) {

         for(int i=1;i<=x;i++){         
             for(int j=1;j<=x-i;j++){                
                 System.out.print(" "</
  • 2
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 您可以使用嵌套循环来打印倒立直角三角形图案。以下是示例代码: #include <stdio.h> int main() { int n, i, j; printf("请输入行数:"); scanf("%d", &n); for (i = n; i >= 1; i--) { for (j = 1; j <= i; j++) { printf("*"); } printf("\n"); } return ; } 当您输入行数时,程序将打印出相应数量的行,每行以星号开头,逐渐减少,直到最后一行只有一个星号。 ### 回答2: 要写一个由n行字符 * 构成的倒立直角三角形图案,首先需要明确一些规则和步骤。下面是一种实现的方法。 步骤: 1. 首先确定输入的 n 值,表示倒立直角三角形的高度(行数)。 2. 创建一个字符串变量或字符数组,用于存储倒立直角三角形的图案。 3. 使用嵌套循环来生成字符 * 的图案。外部循环控制行数,内部循环控制每行的字符数。 代码示例: ```python n = int(input("请输入倒立直角三角形的高度:")) # 输入示例: 5 pattern = "" # 用于存储倒立直角三角形的图案 for i in range(n, 0, -1): # 外部循环控制行数,从 n 到 1 递减 for j in range(i): # 内部循环控制每行的字符数,从 0 到 i-1 pattern += "*" pattern += "\n" # 每行结束后添加换行符 print(pattern) ``` 输出结果: ``` ***** **** *** ** * ``` 这样,我们就成功地生成了一个由 n 行字符 * 构成的倒立直角三角形图案。 ### 回答3: 要写一个由n行字符*构成的倒立直角三角形图案,可以按照以下步骤进行操作: 1. 首先,确定三角形的高度n,也就是需要多少行来构建三角形。 2. 使用循环结构,依次处理每一行。从第一行开始,到第n行。 3. 在每一行中,根据行数确定所需打印的*数量。第一行打印一个*,第二行打印两个*,依此类推,直到第n行。 4. 在每一行中,使用嵌套循环来打印*。外层循环用于打印*的数量,内层循环打印具体的*字符。 5. 打印完每一行的*后,注意换行输出。 6. 继续进行下一行的操作,直到完成所有行的输出。 以下是一个示例代码: ```python def print_inverted_triangle(n): for i in range(1, n+1): for j in range(i): print("*", end="") print() # 测试 print_inverted_triangle(5) ``` 运行上述代码,将会输出一个由5行字符*构成的倒立直角三角形图案: ``` * ** *** **** ***** ``` 通过调整print_inverted_triangle函数的参数,可以实现不同高度的倒立直角三角形
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值