在j下面ava循环程序段中,运行是提示有错,请指出错误的原因。谢谢!其中划线部分提示有错,其他程序段略:
for(int i=1;i<5;i++){
   for(int j=1;j<=2i-1;j++)
   if(j<=i)
   System.out.println(i);
   else
   System.out.println(2i-j);
}

解决方案 »

  1.   

    2i-1你用数学语言来编程,编译器咋认得出来呢
    改成2*i-1
    后面2i-j也一样,改成2*i-j
      

  2.   

    1  for(int i=1;i <5;i++)
    2  { 
    3  for(int j=1;j<=2i-1;j++) 
    4  if(j<=i) 
    5  System.out.println(i); 
    6  else 
    7  System.out.println(2i-j); 
    8  }
      

  3.   

    2i-j,,2i-1这么写?又不是代数
      

  4.   

     for(int j=1;j <=2i-1;j++) 
      
    2i 错误、、 SIGNATURE--------------------------
    4399
      

  5.   


    for(int i=1;i <5;i++){ 
      for(int j=1;j <=2*i-1;j++) 
      if(j <=i) 
      System.out.println(i); 
      else 
      System.out.println(2*i-j); 
    }
      

  6.   

    是的。得用*不能写为2i-j.应为2*i-j
      

  7.   

    怎么没人发现他第二个for循环都没有一对花括号的?