Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

элементы последовательности

32K
21 сентября 2011 года
turtles
42 / / 18.02.2011
Здравствуйте, подскажите какой из двух кодов более правильнее, или что можно переделать или дописать в коде!

1)
Программа должна, выводить на экран
первые 55 элементов последовательности
1 3 5 7 9 11 13 15 17 ….

Код:
Первый код:

public class Test {
    public static void main(String args[]){
       int sum = 1;
        int count = 0;
         for(int i = sum; i <= 333; i += 2){
          sum = i;
           count++;
          if(sum == 111)break;
        System.out.println(count + " элемент - " + sum);
        }
      System.out.println("Первые " + (count-1) + " элементов");
    }
}


Код:
Второй код:

public class Test {
    public static void main(String args []){
      int sum = 0;
       int count = 0;
        for (int i = sum; i <= 54; i++) {
           sum = 2 * i + 1;
            count++;
          System.out.println(count + " элемент - " + sum);
       }
     System.out.println("Первые " + count + " элементов");
   }
}


2)
Подскажите и поэтому коду что можно добавить или переделать!

Программа должна, выводить на экран
все неотрицательные элементы последовательности
90 85 80 75 70 65 60 ….

Код:
public class Test {
    public static void main(String args[]){
       final int first = 90;
         final int second = -90;
          int count = 0;
           for(int i = first; i > second; i-=5){
            count++;
              if(i == 0)break;
               System.out.println(count + " элемент - " + i);
             }
          System.out.println("Все неотрицательные элементы 90 85 80 75 70 65 60 ….");
      }
}


3)
Подскажите и поэтому коду что можно добавить или переделать!

Программа должна, выводить на экран
первые 20 элементов последовательности
2 4 8 16 32 64 128 ….

Код:
public class Test {
    public static void main(String args[]){
      final int a = 1;
        int sum;
        int count = 0;
        sum = (int) Math.pow(a,2);
       for(int i = 1; i <= 20; i++){
         sum*=2;
           count++;
         System.out.println(count + " элемент - " + sum);
       }
      System.out.println("Первые " + count + " элементов");
    }
}


P.S. Все компилировал и запускался код, спрашиваю совет что можно до делать или переделать как будет правильней!
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог