如何实现这个数字三角型(用JAVA)

来源:百度知道 编辑:UC知道 时间:2024/09/25 06:23:03
1
1 2 1
1 2 3 2 1
1 2 3 4 3 2 1
新手刚接触JAVA,对这个图形真是一点思路都没有,请高手们说得稍微具体点,多谢多谢!

不管JAVA、C、C#这个程序基本算法都是相同的:

就是一个循环:
int n=0;
for(int i=0;i<4;i++){//共4行;
for(int j=0;j<(4-i)-1;j++)//打印空格的循环;
printf(" ");
for(int k=0;k<i+1;k++)
printf("%d",k+1); //打印增序数列;
for(int t=k;t>0;t--)
printf("%d",t);//打印降序数列;
printf("\n");//大循环的标志是换行;前面的都是行内操作;
}

完整可执行程序如下:

public class def {

public static void main(String[] args) {
int i,j,k,t;
for(i=0;i<4;i++){//共4行;
for(j=0;j<(4-i)-1;j++)//打印空格的循环;
System.out.print(" ");
for(k=0;k<i+1;k++)
System.out.print(k+1); //打印增序数列;
for(t=1;t<k;t++)
System.out.print(k-t);//打印降序数列;
System.out.print("\n");//大循环的标志是换行;前面的都是行内操作;
}
}
}

教你个最简单的方法
public class AAA
{
public static void main(String[] args)
{
System.out.println(" 1 ");
Sy