지난 시험을 위해 공부하고 num = 7 일 때 반환 값이 무엇이냐고 묻는이 질문을 보았습니까? BlueJ에 연결하면 16이라고 표시됩니다. func1이 16으로 만드는 것은 무엇입니까? 메서드 내에서 선언 된 메서드는 어떻게 다시 사용할 수 있습니까? 나는이 정확한 예제를 찾기는 어려웠지만 찾기가 힘들었습니다. 정상적으로 메소드를 사용하는 것으로 끝납니다. 이 recursion라고메서드에서 선언 된 동일한 메서드를 사용합니까?
public int func1(int num)
{
if (num <= 2) return 1;
return func1(num – 2) + num;
}
예, 16은 num = 7에 대해 정확합니다. – LuigiEdlCarno