编程序稍微有点思路,或者有思路,就是编不对,该肿么办?
就比如/*
*
***
*****
*******
*****
***
*
思路:分成上下两部分,前4后3
根据正三角形 外循环控制行1-4 用i表示
内循环控制列 空格 1-----3,2-----2,3------1,4-----0 j=4-i
*号 1------1,2-----3,3------5,4-----7 k=2*(i-1)+1
根据倒三角形 外循环控制行5-7
内循环控制列 空格 1-----1,2-----2,3------3, j=1+i
*号 1------5,2-----3,3------1, k=7-2*i
*/
class Lixing
{
public static void main(String[] args)
{
//上半部分
for (int i=1;i<=4 ;i++ )
{
for ( int j=1;j<=4-i ;j++ )
{
System.out.print(" ");
}
for (int k=1;k<=2*(i-1)+1; k++)
{
System.out.print("*");
}
System.out.println();
}
//下半部分
for (int i=1;i<=3 ;i++ )
{
for ( int j=1;j<=1+i ;j++ )
{
System.out.print(" ");
}
for (int k=1;k<=7-2*i ; k++)
{
System.out.print("*");
}
System.out.println();
}
}
}
输出结果不对???愁 , 烦 |
|