0

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);
     }
}
4

5 回答 5

5

简单版:

int e = 2;
while (e <= 100) {
  System.out.print(" " + e);
  e += 2;
}
于 2013-11-04T14:19:08.660 回答
2

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

while (e <= 100) {
  if (e % 2 == 0)
    System.out.println(e);
  e = e + 1;
}
于 2013-11-04T14:15:28.790 回答
0

使用while ( e <= 100 )而不是while (( 1 < e ) && ( e < 100 )).

于 2013-11-04T14:15:35.200 回答
0

尝试

while (( 1 <= e ) && ( e <= 100 ))
于 2013-11-04T14:15:57.720 回答
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++;
}
于 2015-06-12T16:10:53.217 回答