编程题目:打印倒直角三角形,用Java实现

Python028

编程题目:打印倒直角三角形,用Java实现,第1张

没有这么简单的吧 因为给出底长 还要算高 你上面的sample那个根本不算是三角形吧 一条边歪了 而且你给出底长为7的话 那么点阵是1357和1234567和147和17 4种情况 其实这个最后还是求一个数的约数问题 看似简单 其实要考虑的深点啊~ 这种算法题你网上搜下ACM会出来一大坨~

程序大概就是首先提示输入一个值作为直角长方形的底 然后求出这个底-1的值的约数 约数就是他的跨度 然后再根据跨度算高 然后用高作为循环次数print出直角三角形

其实思路已经给到这地步了 还不自己动手一味的在baidu知道求代码是不会有进步的~ 下面的可以自己写写看吧~ 干巴爹~

public static void main(String[] args) {

for(int i = 0i<5i++){

for(int j = 0j<=ij++){

System.out.print("#")

}

System.out.println()

}

}

public static void main(String[] args) {

String[][] arr = new String[16][]

for (int i = 0i <arr.lengthi++) {

arr[i] = new String[i % 4 + 1]

for (int j = 0j <arr[i].lengthj++) {

arr[i][j] = "*"

System.out.print(arr[i][j])

}

System.out.println()

}

}