Выведите на экран все двузначные члены последовательности 2an-1+200, где a1= –166.
1. Создадим цикл, в процессе которого значение переменной a (которое изначально равно -166) будет изменяться по формуле a=2a+200 каждый шаг цикла и выводится на экран при условии, если значение a находится в заданном диапазоне;
2. Цикл завершится, когда значение a превысит 99.
public class Zadachi{
public static void main(String[] args){
for(int a=-166,i=0;a<100;a=2*a+200, i++){
if(a>-100&&(a<-9||a>9))System.out.print(a+" ");
}
}
}
А у меня вот такое for (int a =-166; a<100; a=a*2+200 )
ОтветитьУдалить{
if (a>0 && a<100)
System.out.println(a);
}
Наверное, правильное решение немного иное. Все таки двузначными могут быть и отрицательные числа.
Удалитьif(a>-100&&(a<-9||a>9))System.out.print(a+" ");