如果输入n=5输出,如何制作此图案:
我的是这样的,如果输入n=5输出就变成2n
这是我的密码
int i,j;
for(i = 0; i <= n; i++)
{
for(j = 1; j <= n - i; j++)
System.out.print(" ");
for(j = 1; j <= 2 * i - 1; j++)
System.out.print("*");
System.out.print("\n");
}
for(i = n - 1; i >= 1; i--)
{
for(j = 1; j <= n - i; j++)
System.out.print(" ");
for(j = 1; j <= 2 * i - 1; j++)
System.out.print("*");
System.out.print("\n");
}
我该修什么??
2条答案
按热度按时间knsnq2tg1#
你可以检查循环中的奇数。请参见以下示例:
laik7k3q2#
而不是从
0
至N
两次。只跑一半N/2
在每个循环中。例子: