菱形星塔:哇赶紧记下来代码 ,纠结半天星星的数学公式不会算...
public class WORKSECOND {
public static void main(String[]args)
{
final int N=7;
int i,j,k;
for(i=0;i<((N+1)/2);i++)
{
for(k=0;k<((N-2*i-1)/2);k++)//空格的数量
{
System.out.print(" ");
}
for(j=0;j<(2*i+1);j++)//星星的数量
{
System.out.print("*");
}
System.out.println();
}
for(i=(N+1)/2;i>1;i--)
{
for(k=0;k<((N-2*i+3)/2);k++)//空格的数量
{
System.out.print(" ");
}
for(j=0;j<2*i-3;j++)//星星的数量
{
System.out.print("*");
}
System.out.println();
}
}
}
普通矩阵输出:
final int N=7;
int i,j,temp=1;
int a[][]= new int[N][N];//定义一个常量,N=5输出5*5矩阵;N=7输出7*7矩阵
for(i=0;i<N;i++)
{
for(j=0;j<N;j++)
{
a[i][j]=temp;
temp++;
}
}
for(i=0;i<N;i++)
{
for(j=0;j<N;j++)
{
System.out.print(a[i][j]+ " ");
}
System.out.println();
}