이진 트리에서 두 숫자의 경로가 겹치는 숫자 찾기

사용자 14363397
#include<iostream>

using namespace std;
int binTree(int n, int m){
    if(n == m)
        return m;
    else if(n < m)
        return binTree(n, m/2);
    else if(n > m)
        return binTree(n/2, m);
}


int main(){
    int n,m;
    cin >> n >> m;
    cout << binTree(n, m);
}

그러나 컴파일러는 내 binTree 함수에서 "Non-void 함수는 모든 제어 경로에서 값을 반환하지 않습니다"라고 말합니다. 어떻게 볼 수 없습니까?

Carruthd

논리적으로 이해합니다. 컴파일러는 else기본 상태로 종료하지 않는 것으로 판단 할 수 있으며 초기 조건을 제거하고 기본 상태로 해결되도록 허용하는 것이 좋습니다.

if (n < m)
    return binTree(n, m/2);
else if (n > m)
    return binTree(n/2, m);
return m

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

두 숫자 사이의 범위를 가진 포인트 찾기

분류에서Dev

사이에있는 두 숫자의 정규식 일치 찾기

분류에서Dev

숫자 열에서 두 셀 사이의 특정 증가 찾기

분류에서Dev

주어진 두 숫자로 나눌 수있는 N 자리 숫자의 수

분류에서Dev

목록에서 두 숫자 사이의 겹침 및 간격 찾기

분류에서Dev

주어진 숫자에 대해 두 숫자의 가능한 모든 조합 / 분할 찾기

분류에서Dev

임의의 비트 위치에서 숫자의 이진 표현 찾기

분류에서Dev

주어진 두 숫자 사이에 4 개의 숫자 (단계) 얻기

분류에서Dev

파이썬에서 값이 두 숫자 사이에있는 위치 찾기

분류에서Dev

숫자가 두 데이터 프레임에 걸쳐있는 간격 찾기

분류에서Dev

두 3 자리 숫자의 곱에서 가장 큰 회문 찾기 (프로젝트 오일러 문제)

분류에서Dev

파이썬에서 두 숫자가 다른 최하위 비트의 위치를 어떻게 찾습니까?

분류에서Dev

두 숫자에 기반한 가중치

분류에서Dev

주어진 숫자에 합산되는 숫자의 하위 집합 찾기

분류에서Dev

오류 : 주어진 숫자에서 가장 큰 숫자 찾기

분류에서Dev

반복되는 숫자 시퀀스에서 두 숫자 사이의 거리

분류에서Dev

두 개의 숫자 열을 기반으로 두 데이터 프레임을 비교하고 서로의 숫자 임계 값 내에서 일치하는 행을 찾습니다.

분류에서Dev

두 숫자의 배수의 합으로 n에 대해 가장 가까운 다음 숫자 찾기

분류에서Dev

목록에서 두 번째로 큰 숫자와 가장 작은 숫자 찾기

분류에서Dev

주어진 숫자에서 모든 숫자의 곱 찾기

분류에서Dev

두 쌍의 숫자 문자열이있는 문자열을 숫자로 변환

분류에서Dev

이진 트리의 숫자 기준 변경

분류에서Dev

Java에서 이진 숫자를 포함하는 두 개의 긴 문자열을 어떻게 추가합니까?

분류에서Dev

주어진 숫자의 오름차순으로 목록에서 두 요소 찾기

분류에서Dev

합이 목표 숫자에 접근하는 주어진 숫자 집합의 순열 찾기

분류에서Dev

문자와 숫자의 문자열에서 가장 큰 숫자를 찾는 파이썬

분류에서Dev

두 세트의 숫자 사이에 점 그리기

분류에서Dev

배열에서 정수와 숫자 사이에 가장 가까운 두 개의 차이를 찾는 방법

분류에서Dev

문자열로 표현되는 숫자의 차이 찾기

Related 관련 기사

  1. 1

    두 숫자 사이의 범위를 가진 포인트 찾기

  2. 2

    사이에있는 두 숫자의 정규식 일치 찾기

  3. 3

    숫자 열에서 두 셀 사이의 특정 증가 찾기

  4. 4

    주어진 두 숫자로 나눌 수있는 N 자리 숫자의 수

  5. 5

    목록에서 두 숫자 사이의 겹침 및 간격 찾기

  6. 6

    주어진 숫자에 대해 두 숫자의 가능한 모든 조합 / 분할 찾기

  7. 7

    임의의 비트 위치에서 숫자의 이진 표현 찾기

  8. 8

    주어진 두 숫자 사이에 4 개의 숫자 (단계) 얻기

  9. 9

    파이썬에서 값이 두 숫자 사이에있는 위치 찾기

  10. 10

    숫자가 두 데이터 프레임에 걸쳐있는 간격 찾기

  11. 11

    두 3 자리 숫자의 곱에서 가장 큰 회문 찾기 (프로젝트 오일러 문제)

  12. 12

    파이썬에서 두 숫자가 다른 최하위 비트의 위치를 어떻게 찾습니까?

  13. 13

    두 숫자에 기반한 가중치

  14. 14

    주어진 숫자에 합산되는 숫자의 하위 집합 찾기

  15. 15

    오류 : 주어진 숫자에서 가장 큰 숫자 찾기

  16. 16

    반복되는 숫자 시퀀스에서 두 숫자 사이의 거리

  17. 17

    두 개의 숫자 열을 기반으로 두 데이터 프레임을 비교하고 서로의 숫자 임계 값 내에서 일치하는 행을 찾습니다.

  18. 18

    두 숫자의 배수의 합으로 n에 대해 가장 가까운 다음 숫자 찾기

  19. 19

    목록에서 두 번째로 큰 숫자와 가장 작은 숫자 찾기

  20. 20

    주어진 숫자에서 모든 숫자의 곱 찾기

  21. 21

    두 쌍의 숫자 문자열이있는 문자열을 숫자로 변환

  22. 22

    이진 트리의 숫자 기준 변경

  23. 23

    Java에서 이진 숫자를 포함하는 두 개의 긴 문자열을 어떻게 추가합니까?

  24. 24

    주어진 숫자의 오름차순으로 목록에서 두 요소 찾기

  25. 25

    합이 목표 숫자에 접근하는 주어진 숫자 집합의 순열 찾기

  26. 26

    문자와 숫자의 문자열에서 가장 큰 숫자를 찾는 파이썬

  27. 27

    두 세트의 숫자 사이에 점 그리기

  28. 28

    배열에서 정수와 숫자 사이에 가장 가까운 두 개의 차이를 찾는 방법

  29. 29

    문자열로 표현되는 숫자의 차이 찾기

뜨겁다태그

보관