2016-10-18 1 views
-3

안녕하세요 저는 숙제를하고 있었고이 질문에 답을 얻었을 때 혼란 스러웠습니다. 그것은 아마 나를 생각하는 것일뿐입니다. 그러나 누군가가 원하는 것을 나에게 설명 할 수 있습니까? for 또는 while 루프가 있다고 확신하지만 확실하지 않습니다.정수를 계산 하시겠습니까?

여기에 세 개의 정수 A, B 및 C 감안할 때 질문

, C의 배수 인 ㄱ 할 수있는 범위 A의 모든 숫자 (포함)의 수를 반환합니다.

예)

countHowMany (1, 10, 2) 5

countHowMany (2, 10 → 3) 3

countHowMany (3, 3 → 3) 1

지금 내가 그것을 밖으로 끌어 당길 수 있었던 것은 t 얼마나 나에게 설명 할 수 단지 기본

Int countHowMany(int a, int b, int c) { 

이었다 여기서 나가?

+1

먼저 문제를 해결하는 알고리즘을 설계하십시오. 그런 다음 상기 알고리즘을 자바로 구현한다. –

답변

0
public int countHowMany(int a, int b, int c) { 
    int total = 0; 
    for (int i = a; i <= b; i++) { 
     if (i % c == 0) { 
      total++; 
     } 
    } 
    return total; 
} 
+1

i <= b가 아니고 i

+0

포괄적이어야한다고 생각하지 않았습니다. 나는 그것을 편집했다. – Olithegoalie

+0

만약 내가 당신이 어떻게 for 루프인지 설명 할 수 있느냐고 묻지 않는다면? 나는 단지 경험이없는 Java로 뛰어 들고 있습니다. 그래서 내가 묻는 것이 바보라면 용서할 수 있습니다. – Tyus

1

네, 확실히 결정 고리가 있습니다. % modulus operator에 대해서도 생각해보십시오.

+0

이 질문에 대한 답변을 제공하지 않습니다. 충분한 [평판] (http://stackoverflow.com/help/whats-reputation)이 있으면 [모든 게시물에 댓글을 달 수 있습니다] (http://stackoverflow.com/help/privileges/comment); 대신에 [질문자의 설명이 필요없는 답변을 제공하십시오] (http://meta.stackexchange.com/questions/214173/why-do-i-need-50-reputation-to-comment-what-can- i-do- 대신). - [리뷰에서] (리뷰/저품절 포스트/14047358) – xenteros

+0

존경심을 갖고 운영진은 "어떻게 가는지"에 대해 질문했습니다. 의사 결정 루프와 모듈러스 연산자가이 솔루션에 접근하는 방법에 대한 적절한 응답이라고 제안하는 것 같습니다. op는 코드 예제를 요구하지 않았고, 숙제와 관련된 질문이기 때문에 이상적이지 않았습니다. – Todd