나는 다양한 방법을 시도해 왔습니다. 그러나 재귀, 루프 및 사용자 지정 함수를 사용하지 않고 Java에서 피보나치 시리즈를 인쇄 할 수 있는지 여부를 확인할 수 없습니다. 그렇다면 어떻게?재귀, 루프 및 사용자 정의 함수를 사용하지 않고 Java에서 피보나치 시리즈를 인쇄 할 수 있습니까?
-4
A
답변
5
예약 된 엑셀터 풀을 사용할 수 있습니다. 반복적 인 스레드를 사용하여 루프처럼 동작하지만 기술적으로는 루프가 아닙니다.
private static volatile int currentNum = 1;
private static volatile int previousNum = 0;
public static void main(String[] args) {
ScheduledThreadPoolExecutor timer = new ScheduledThreadPoolExecutor(1);
timer.scheduleWithFixedDelay(() -> {
System.out.println(currentNum);
int temp = currentNum;
currentNum += previousNum;
if (currentNum < 0) {
// overflow
timer.shutdown();
}
previousNum = temp;
}, 0, 1, TimeUnit.MILLISECONDS);
}
+1
이 솔루션은 'custom function'을 가지고 있습니다 : run() 메소드는 암시 적이지만 명백합니다. – EJP
+0
사실 ...하지만 기본적으로 하드 코드 된 println 솔루션을 남겨두고 있습니다. :-) –
관련 문제
- 1. 재귀 및 피보나치 시퀀스
- 2. Java에서 할당을 사용하지 않도록 할 수 있습니까?
- 3. 루프 또는 재귀를 사용하지 않고 배열 인쇄
- 4. 목록을 사용하지 않고 피보나치 시퀀스를 어떻게 생성합니까?
- 5. 미리 정의 된 함수를 사용하지 않고 어셈블리에서 문자열 인쇄
- 6. 사용자 정의 PHP 만들기 "재귀"함수를 재귀
- 7. Java에서 재귀 함수를 실행하는 방법
- 8. 재귀 피보나치
- 9. PHP를 사용하여 피보나치 시리즈 인쇄
- 10. 피보나치 - 재귀 - 루비
- 11. 루프를 사용하지 않고 체스 판을 인쇄 할 수 있습니까? 이처럼
- 12. VB 재귀 및 피보나치 시퀀스
- 13. Sikuli의 input() 함수를 사용자 정의 할 수 있습니까?
- 14. 팬더 시리즈에 사용자 정의 함수를 적용 할 수 있습니까?
- 15. 함수를 사용하지 않고 const struct를 초기화 할 수 있습니까?
- 16. 표준 API 함수를 사용하지 않고 프로세스를 생성 할 수 있습니까?
- 17. 어떻게 재귀 linq 함수를 할 수 있습니까?
- 18. 재귀 함수를 벤치마킹 할 수 있습니까?
- 19. 재귀 피보나치 시퀀스
- 20. NIO를 사용하지 않고 java에서 재귀 적으로 777 권한을 설정했습니다.
- 21. Hibernate 사용자 정의 언어에서 함수를 중첩 할 수 있습니까?
- 22. eval()을 사용하지 않고 문자열이나 다른 기술로 함수를 프로그래밍 방식으로 정의 할 수 있습니까?
- 23. Java에서 배열과 하위 문자열을 사용하지 않고 재귀 적 순열 함수를 작성하는 방법
- 24. MIPS 재귀 피보나치 시퀀스
- 25. 모듈을 사용하지 않고 Prestashop에서 사용자 정의 내보내기?
- 26. MIPS 피보나치 재귀 사용하기
- 27. VBA에서 java에서 함수를 호출 할 수 있습니까?
- 28. 사용자 정의 유형 정의에서 사용자 정의 함수를 사용할 수 있습니까?
- 29. 어떻게 JDBC를 사용하지 않고 java에서 .sql 파일을 실행할 수 있습니까?
- 30. 재귀 피보나치 IA32 어셈블리
물론'System.out.println ("1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89")를 인쇄하십시오 - 당신이 원하는 것은 아닙니다 그것? –
@Jameson 게시 한 링크에 루프가 있습니다. –
@Jameson 링크에 맞춤 기능이 있습니다. – rancho