페이지가 로드되지 않나요? 여기를 눌러보면 고쳐질 수도 있어요.
Placeholder

#5262

디버깅 005 1초 4MB

문제

한 학생이 손을 들고 선생님에게 말했다. "쌤! 답이 틀렸다고 나와요"

고뇌에 빠진 선생님을 도와주자...

 

문제와 틀린 코드를 보고 틀린 부분을 고쳐 제출하시오.

 

<문제>

10개의 정수를 입력받아 3의 배수의 개수와 5의 배수의 개수를 각각 출력하는 프로그램을 작성하시오.​ 

 

<틀린 코드>

C언어

#include<stdio.h>
 
int main(){
    int i,n,three,five;
 
    for (i=0;i<10;i++){
        scanf("%d",&n);
        if (n / 3 == 0){
            three++;
        }
        else if (n / 5 == 0){
            five++;
        }
    }
    printf("Multiples of 3 : %d\n", three);
    printf("Multiples of 5 : %d", five);
 
    return 0;
}

Python​

k, c = 0, 0
li = list(map(int,input().split()))
for i in range(10):
    if li[i]/3:
        k = k+1
    elif li[i]/5:
        c = c+1
print("Multiples of 3 : ", k)
print("Multipels of 5 : ", c)

예제1

입력
101536991001946888713
출력
Multiplesof3:4

Multiplesof5:3

출처

JUNGOL - klee

역링크