조건에 따라 원하는 경우 For 루프가 -1을 반환하지 않습니다.

막시무스

문제는 0보다 작거나 같은 정수가 'end'에 대한 매개 변수로 전달되고 'end'가 'start'보다 작은 경우 -1을 반환하지 않는다는 것입니다.

    public static boolean isOdd (int number)
    {
        if (number < 0)
        {
            return false;
        }
        else
        {
            if (number % 2 != 0 )
            {
                return true;
            }
            else
            {
                return false;
            }
        }
    }

매개 변수 '시작'과 '종료'를 테스트하는 방법입니다.

    public static int sumOdd (int start, int end)
    {
        
        int sum = 0;
        for (int i = start; i<=end; i++)
        {
            if ((start<=0) || (end<=0) || (end<start))
            {
                return -1;
            }
            else
            {
                if (isOdd(i))
                {
                    sum+=i;
                }   
            }
        }
        return sum;
    }
스펙트럼

문제는 for루프에 있습니다.

i이보다 작거나 같을 때 루프를 실행하도록 지시 했습니다 end. 서류 상으로는 좋게 들리지만이 진술은

if ((start<=0) || (end<=0) || (end<start))

(경우에 실행되지 않습니다 end보다 큰 start부터) i입니다 start, 그리고 경우 end보다 큰 start, 그것보다, 따라서 더 큰 i, for 루프에서 이전 정의 된 조건을 만족하지 것이다, i is smaller or equal to end. 따라서 for루프가 실행되지 않습니다.

다음을 수행해야합니다.

public static int sumOdd(int start, int end) {
        int sum = 0;
        if ((start <= 0) || (end <= 0) || (end < start)) {
            return -1;
        } else {
            for (int i = start; i <= end; i++) {
                if (isOdd(i)) {
                    sum += i;
                }
            }
            return sum;
        }
    }

테스트 실행

sumOdd(1, 0) 보고 -1

sumOdd(1, 3) 보고 4

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

다른 열의 조건에 따라 한 열의 값을 변경하면 오류가 반환됩니다.

분류에서Dev

조건 중 하나라도 거짓 인 경우 for 루프에서 거짓을 반환하는 방법

분류에서Dev

루프의 PHP 변수가 HTML에서 원하는 값을 반환하지 않습니다.

분류에서Dev

리포지토리 쿼리-> setLimit (4)는 경우에 따라 결과를 반환하지 않습니다.

분류에서Dev

While 루프는 제약 조건을 따르지 않습니다.

분류에서Dev

Python은 루프 조건을 선언하는 방법에 따라 다르게 반응합니다.

분류에서Dev

Pandas : 데이터 프레임을 반복하고 조건에 따라 변경 사항을 적용합니다.

분류에서Dev

값이 다른 목록에있는 경우 조건에 따라 열을 합하는 방법

분류에서Dev

변수가 내 목록에 따라 값을 변경하지 않습니다.

분류에서Dev

열이 df에있는 경우 조건에 따라 Pandas에서 열 데이터 프레임 (df)을 삭제하는 방법은 무엇입니까?

분류에서Dev

SQL 쿼리는 조건에 따라 추가 열을 반환합니다.

분류에서Dev

"API가 REST의 6 가지 제약 조건을 따르는 경우 RESTful API"라고 말할 수 있습니까?

분류에서Dev

가라테 소프트웨어-0.9.6에서 조건이 작동하지 않는 경우 간단합니다.

분류에서Dev

조건부 경우에 따라 새 변수를 생성하는 루핑

분류에서Dev

조건에 따라 쿼리를 실행합니다. "모두"인 경우보기에서 모든 데이터를 가져와야하지만 값이 데이터와 다른 경우 해당 값을 기반으로해야합니다.

분류에서Dev

조건에 따라 후속 약속이 반환되는 경우 약속 체인을 사용하는 방법은 무엇입니까?

분류에서Dev

R에서 데이터 프레임 행을 반복하여 조건에 따라 벡터를 생성하지 않습니다.

분류에서Dev

조건에 따라 데이터 프레임을 채우는 동안 오류가 발생했습니다.

분류에서Dev

두 번째 df의 조건에 따라 하나의 df에 값을 채우는 중첩 루프

분류에서Dev

내 경우에는 조건부 ngClass가 작동하지 않습니다.

분류에서Dev

루프를 확인하고 조건부 인 경우 문자열을 인쇄하지 않습니다.

분류에서Dev

C # do-while 루프가 필요에 따라 작동하지 않습니다.

분류에서Dev

쿼리는 조건에 따라 값을 반환합니다.

분류에서Dev

SELECT가 행을 반환하지 않는 경우에만 INSERT

분류에서Dev

작동하지 않는 3 가지 다른 기준에 따라 값을 반환합니다.

분류에서Dev

다른 열에 따라 조건에 따라 하나의 열을 반환하는 방법

분류에서Dev

원시 소켓은 경우에 따라 모든 패킷을받는 것처럼 보이지만 다른 경우에는 그렇지 않습니다.

분류에서Dev

작동하지 않는 PostgreSQL 주문, 주문에 따라 값을 반환하지 않습니다.

분류에서Dev

Autohotkey는 루프를 반복하지만 키가 입력과 일치하는 경우에만 값을 반환합니다.

Related 관련 기사

  1. 1

    다른 열의 조건에 따라 한 열의 값을 변경하면 오류가 반환됩니다.

  2. 2

    조건 중 하나라도 거짓 인 경우 for 루프에서 거짓을 반환하는 방법

  3. 3

    루프의 PHP 변수가 HTML에서 원하는 값을 반환하지 않습니다.

  4. 4

    리포지토리 쿼리-> setLimit (4)는 경우에 따라 결과를 반환하지 않습니다.

  5. 5

    While 루프는 제약 조건을 따르지 않습니다.

  6. 6

    Python은 루프 조건을 선언하는 방법에 따라 다르게 반응합니다.

  7. 7

    Pandas : 데이터 프레임을 반복하고 조건에 따라 변경 사항을 적용합니다.

  8. 8

    값이 다른 목록에있는 경우 조건에 따라 열을 합하는 방법

  9. 9

    변수가 내 목록에 따라 값을 변경하지 않습니다.

  10. 10

    열이 df에있는 경우 조건에 따라 Pandas에서 열 데이터 프레임 (df)을 삭제하는 방법은 무엇입니까?

  11. 11

    SQL 쿼리는 조건에 따라 추가 열을 반환합니다.

  12. 12

    "API가 REST의 6 가지 제약 조건을 따르는 경우 RESTful API"라고 말할 수 있습니까?

  13. 13

    가라테 소프트웨어-0.9.6에서 조건이 작동하지 않는 경우 간단합니다.

  14. 14

    조건부 경우에 따라 새 변수를 생성하는 루핑

  15. 15

    조건에 따라 쿼리를 실행합니다. "모두"인 경우보기에서 모든 데이터를 가져와야하지만 값이 데이터와 다른 경우 해당 값을 기반으로해야합니다.

  16. 16

    조건에 따라 후속 약속이 반환되는 경우 약속 체인을 사용하는 방법은 무엇입니까?

  17. 17

    R에서 데이터 프레임 행을 반복하여 조건에 따라 벡터를 생성하지 않습니다.

  18. 18

    조건에 따라 데이터 프레임을 채우는 동안 오류가 발생했습니다.

  19. 19

    두 번째 df의 조건에 따라 하나의 df에 값을 채우는 중첩 루프

  20. 20

    내 경우에는 조건부 ngClass가 작동하지 않습니다.

  21. 21

    루프를 확인하고 조건부 인 경우 문자열을 인쇄하지 않습니다.

  22. 22

    C # do-while 루프가 필요에 따라 작동하지 않습니다.

  23. 23

    쿼리는 조건에 따라 값을 반환합니다.

  24. 24

    SELECT가 행을 반환하지 않는 경우에만 INSERT

  25. 25

    작동하지 않는 3 가지 다른 기준에 따라 값을 반환합니다.

  26. 26

    다른 열에 따라 조건에 따라 하나의 열을 반환하는 방법

  27. 27

    원시 소켓은 경우에 따라 모든 패킷을받는 것처럼 보이지만 다른 경우에는 그렇지 않습니다.

  28. 28

    작동하지 않는 PostgreSQL 주문, 주문에 따라 값을 반환하지 않습니다.

  29. 29

    Autohotkey는 루프를 반복하지만 키가 입력과 일치하는 경우에만 값을 반환합니다.

뜨겁다태그

보관