Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Поиск чисел фибоначчи на неком интервале без нечетных цыфр? / 4 сообщений из 4, страница 1 из 1
26.02.2014, 03:26
    #38572360
stut
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поиск чисел фибоначчи на неком интервале без нечетных цыфр?
public class Fibo {

public int fibo (int n) {if (n==1) return 0;
else if (n==2) return 1;
else return fibo(n-1)+ fibo (n-2);}

public static void main (String args[]) {
Fibo f=new Fibo ();
int t=3;
while (true) {
int n=10,m=20, k=f.fibo(t);
if (k>=m || k<=n) {int j=k;
while(true) {if (k%2==1) break;
int g=k%10;
k=g;}
if (k==0) {
System.out.print(j);
System.out.println();
}

}
else if (k>n) break;
t++;
}

Код компилитя в Джава-Грасп только почему то ничего не выводит хотя несколько минут пишет что програма запущена? Что там не так? Когда писал while (t) while (k) вместо while(true) выскакивала ошибка variable. Да и вкладеный цикл скорее должен быть ду-вайл.
А програма еще исполняется хотя результата ноль.
}
}
...
Рейтинг: 0 / 0
26.02.2014, 04:20
    #38572362
stut
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поиск чисел фибоначчи на неком интервале без нечетных цыфр?
Вот уппрощенная версия

public class Fibo {

public int fibo (int n) {if (n==1) return 0;
else if (n==2) return 1;
else return fibo(n-1)+ fibo (n-2);}

public static void main (String args[]) {
Fibo f=new Fibo ();

while (true) { int t=3, n=10, m=20;
int k=f.fibo(t);
if (k>=m || k<=n) { int j=k;
while(j%2!=1) {
int g=j%10;
j=g;};
if (j==0)
System.out.println(k);


}
else if (k>n) break;
t++;
}
}
}
Может j остается k. И никогда не равно 0?
...
Рейтинг: 0 / 0
26.02.2014, 05:54
    #38572370
stut
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поиск чисел фибоначчи на неком интервале без нечетных цыфр?
public class Fibo {

public int fibo (int n) {if (n==1) return 0;
else if (n==2) return 1;
else return fibo(n-1)+ fibo (n-2);}

public static void main (String args[]) {
Fibo f=new Fibo ();

while (true) { int t=3, n=10, m=40;
int k=f.fibo(t);
if (k>=m || k<=n) { int j=k;
while(true) {if (j%2==1) break;

int g=j/10;
j=g;
if (j==0)
System.out.println(k);
}


}
else if (k>n) break;
t++;
}
}
} esche odna versija ne vyvodit nichego
...
Рейтинг: 0 / 0
26.02.2014, 11:17
    #38572604
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Поиск чисел фибоначчи на неком интервале без нечетных цыфр?
stut,

научитесь пользоваться пошаговой отладкой и подсветкой кода.
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Поиск чисел фибоначчи на неком интервале без нечетных цыфр? / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]