用Java编程打印出这样一个直角三角形,怎么编。
publicstaticvoidprintTriangle(intend){
//打印第一行
for(inti=0;i
System.out.print("*");
//打印剩下的所有行
for(inti=1;i
System.out.println();//打印一个换行
intfront=i;//斜边之前
intbehind=end;//最后一个
//front即斜边之前都打印空格
for(intk=0;k
System.out.print("");
//最后一行只打印一个*号
if(i
System.out.print("*");
//斜边到最后之间打印空格
for(intk=front+1;k
//第一行倒数第三列打印直角标志
if(i==1){
if(k==behind-2){
System.out.print("*");
}else{
System.out.print("");
//第二行倒数第三列、倒数第二列打印直角标识
elseif(i==2){
if(k==behind-2||k==behind-1){
System.out.print("*");
}else{
System.out.print("");
}else{
System.out.print("");
//打印最后一个*号
System.out.print("*");
你也可以用数组来打印
下面是打印出来的图案
c语言 打印三角图形
#include void main(){ for(int i=0;i<5;i++) { for(int j=0;j
编写一个程序,打印一个杨辉三角形
int length = 0; //杨辉三角的长度 你要的是10,可以直接输入10即可console.write("请输入杨辉三角的长度:");length = convert.toint32(console.readLINe());//指定杨辉三角的长度int[][] a = new int[length][];//二维数组for (int i = 0; i < a.length; i++)a[i] = new int[i + 1];//遍历,赋值增量for (int j = 0; j < a.length; j++){a[j][0] = 1;//把第一列的元素都赋值1a[j][j] = 1;//把每行最右边的元素赋值1for (int m = 1; m < a[j].length - 1; m++)a[j][m] = a[j - 1][m - 1] + a[j - 1][m];//其余元素的值由公式计算}for (int i = 0; i < a.length; i++)//遍历数组输出杨辉三角{for (int j = 0; j < a[i].length; j++)console.write("{0}\t", a[i][j]);console.write("\n");}console.read();