[정올] Language Coder_반복제어문2_자가진단5_code545 (C)
두비니
·2020. 3. 22. 04:19
#include <stdio.h>
int main() {
int arr[10], threeCnt=0, fiveCnt=0;
for (int i = 0; i < 10; i++) {
scanf("%d", &arr[i]);
if (arr[i] % 3 == 0)
threeCnt++;
if (arr[i] % 5 == 0)
fiveCnt++;
}
printf("Multiples of 3 : %d\n", threeCnt);
printf("Multiples of 5 : %d", fiveCnt);
return 0;
}
한가지 봐줘야 할 점은 3의배수, 5의배수를 따로 세고있기때문에 5의배수를 셀 때 else if문이아닌 if문으로 작성해주어야한다는 점입니다.
else if문으로 작성시 15같은경우 threeCnt만 카운트되고 fiveCnt는 넘어가버립니다.
'Coding_Algorithm > 정올 문제풀이' 카테고리의 다른 글
[정올] Language Coder_반복제어문2_자가진단7_code547 (C) (0) | 2020.03.24 |
---|---|
[정올] Language Coder_반복제어문2_자가진단6_code546 (C) (0) | 2020.03.23 |
[정올] Language Coder_반복제어문2_자가진단4_code544 (C/Python) (0) | 2020.03.21 |
[정올] Language Coder_반복제어문2_자가진단3_code543 (C/Python) (0) | 2020.03.20 |
[정올] Language Coder_반복제어문2_자가진단2_code542 (C/Python) (0) | 2020.03.19 |