java问题 用for循环输出三角形

import java.util.Scanner;
public class Page192 {
public static void main(String[] args) {
Scanner input=new Scanner(System.in);
System.out.print("请输入三角形行数:");
int a = input.nextInt();
for(int i=0;i<a;i++){
for(int j=1;j<=i;j++){
System.out.print("*");
}
System.out.println("");
}
}
}
请输入三角形行数:5
*
**
***
****
*****
如何变成
请输入三角形行数:5
*
***
*****
******
*******

把这句for(int j=1;j<=i;j++){改成for(int j=1;j<=i*2+1;j++){就可以符合你的要求了.
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-06-22

第二重循环的时候改成第一重循环的  两倍+1  即

for(int i=0;i<a;i++) 
{
  for(int j=1;j <= i*2+1;j++) 
  {
    System.out.print("*");
   }
   System.out.println("");
  }
 }

第2个回答  2013-06-22
for(int j=1;j<=i;j++)改成for(int j=1;j<=i*2+1;j++)
第3个回答  2013-06-22