Числа дисплея от 1 до 100 без циклов или [закрытых] условий

33
задан 10 revs, 6 users 60% 9 November 2010 в 13:30
поделиться

34 ответа

, а затем Бог изобрел Perl (Ларри на самом деле изобрел его .. )

#!/usr/bin/perl
@range = 1..100;
print @range;
0
ответ дан 27 November 2019 в 17:21
поделиться

// убывающий порядок

class Test {
    int count = 101;

    public void printNo() {
        try {
            count = count--;
            int nw = count / count; // to prevent printing zero
            int[] array = new int[count];
            System.out.println(array.length);
            printNo();
        } catch (Exception e) {
            System.out.println("DONE PRINTING");
        }
    }

    public static void main(String[] args) {
        Test objTest = new Test();
        objTest.printNo();
    }
}
1
ответ дан 27 November 2019 в 17:21
поделиться

Этот пример не использует условия и отсутствие исключения.
(В коротким цепочке есть вид скрытого состояния или).
Петли избегают, используя рекурсию.

public class OneToHundered {

  public static boolean exit() {
    System.exit(0);
    return true;
  }

  public static boolean printToHundered(int i) {
    boolean r;
    System.out.println(i);
    r = (i<100) || exit();
    printToHundered(i+1);
    return r;
  }

  public static void main(String[] args) {
    printToHundered(1);
  }
}
1
ответ дан 27 November 2019 в 17:21
поделиться
- 4378933-

Я бы подумал, что там будет эквивалент Java к чему-то вроде следующего PHP

$my_numbers = range(0,100);
echo implode($my_numbers, ' ');

, это позволяет избежать рекурсионного, петель, контрольных операторов и т. Д.

0
ответ дан 27 November 2019 в 17:21
поделиться
Другие вопросы по тегам:

Похожие вопросы: