2016-02-19 4 views
-4

У меня есть 2 вопроса:Использование 2 для получения этого

1: Как получить результат ниже, используя два цикла?

2 
4 2 
6 4 2 
8 6 4 2 
10 8 6 4 2 
12 10 8 6 4 2 
14 12 10 8 6 4 2 
16 14 12 10 8 6 4 2 

2: Как бы это сделать, используя два для петель?

+2

Вы знаете, как а цикл работает? Вы знаете, как работает цикл for? Вы знаете, как печатать что-то? Если да, что вас останавливает? Если нет, прочитайте базовый учебник. – timgeb

+1

Я просто пытаюсь изучить основы. Вы также можете просто игнорировать вопросы, которые слишком низки для вас;) –

+2

Не похоже, что вы пытаетесь узнать что-либо, хотя, похоже, вы ничего не пробовали. – timgeb

ответ

0

Я хотел бы использовать код (два, например петли):

for(int i = 0; i < 8; i++) { 
    for(int k = (i+1); k > 0; --k) { 
     System.out.print(k*2+" "); 
    } 
    System.out.println(); 
} 

и два в то время как петли:

int i = 0, j; 
while(i < 8) { 
    j = (i+1); 
    while(j > 0) { 
    System.out.print(j*2+" "); 
    j--; 
    } 
    System.out.println(); 
    i++; 
} 

для и в то время как петли похожи, они отличаются только конструкцией.

1

Это базовый алгоритм, вы должны найти некоторые учебники, если вы не знаете петли в Java

С временем:

int i = 2; 
while (i <= 16) { 
    int j = i; 
    while (j > 0) { 
     System.out.print(j + " "); 
     j -= 2; 
    } 
    System.out.println(); 
    i += 2; 
} 

С для:

for (int i = 2; i <= 16; i += 2) { 
    for (int j = i; j > 0; j -= 2) { 
     System.out.print(j + " "); 
    } 
    System.out.println(); 
} 
Смежные вопросы