偶数1到100之间的数字

时间:2013-11-04 14:12:13

标签: java while-loop numbers

我需要使用while循环显示1-100之间的所有偶数。我无法管理它。我认为它应该是这样的:

int e = 1;
while (( 1 < e ) && ( e < 100 )) {
   e = e + 1;

   if (e % 2==0) {
      System.out.print(" " + e);
   }
}

编辑 - 我这样做了:

while ( e <= 100 ) { 
     e = e + 1;
     if ( e % 2 == 0)
     {   
         System.out.print(" " + e);
     }
}

5 个答案:

答案 0 :(得分:5)

简单版本:

int e = 2;
while (e <= 100) {
  System.out.print(" " + e);
  e += 2;
}

答案 1 :(得分:2)

您只需要修复您的while语句并移动添加:

while (e <= 100) {
  if (e % 2 == 0)
    System.out.println(e);
  e = e + 1;
}

答案 2 :(得分:0)

使用while ( e <= 100 )代替while (( 1 < e ) && ( e < 100 ))

答案 3 :(得分:0)

while (( 1 <= e ) && ( e <= 100 ))

答案 4 :(得分:0)

您可以使用以下任何一种

int i = 2;
while(i<=100)
{
    printf("%d\n", i);
    i+=2;
}

或者你可以使用

int i = 1;
while(i<=100)
{
    if(i%2==0)
        printf("%d\n", i);
    i++;
}