主题:[讨论]打印图形
*
***
*****
*******
*********
我想用递归打印上面的图形
可是我下面的代码不能实现,望高手帮我改谢谢!
import java.util.*;
public class Arr {
int a;
private static void a(int x , int y){
if(x==1)
{
for(int i = 1; i <= 5 - y; i++)
{
System.out.print(" ");
}System.out.print(" *");
}
if(x < y)
{
a(x + 1,y);
System.out.print(" *");
}
}
public static void main(String[] args) {
for(int i = 1; i <= 5 ; i++)
{
a(1,i);
System.out.println();
}
***
*****
*******
*********
我想用递归打印上面的图形
可是我下面的代码不能实现,望高手帮我改谢谢!
import java.util.*;
public class Arr {
int a;
private static void a(int x , int y){
if(x==1)
{
for(int i = 1; i <= 5 - y; i++)
{
System.out.print(" ");
}System.out.print(" *");
}
if(x < y)
{
a(x + 1,y);
System.out.print(" *");
}
}
public static void main(String[] args) {
for(int i = 1; i <= 5 ; i++)
{
a(1,i);
System.out.println();
}