[C++] 백준 5086 : 배수와 약수
#include <iostream>
int main(int argc, char **argv){
int a, b;
do{
scanf("%d %d",&a,&b);
if(a != 0 && b != 0){ // 전체를 if문으로 묶지 않고 아래의 조건문이 오기 전에 break 시키는게 좋다.
if(b / a > 0 && b % a == 0){
printf("factor\n");
} else if(a / b > 0 && a % b == 0){
printf("multiple\n");
} else {
printf("neither\n");
}
}
}while (a != 0 && b != 0);
return 0;
}
오늘의 키포인트
- 매번 검사를 하기 보다는 while(1)로 반복문을 계속 돌리고 0이 온다면 그때 break로 반복문을 깨버리는 것이 좋아보인다.
Author And Source
이 문제에 관하여([C++] 백준 5086 : 배수와 약수), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@lamknh/C-백준-5086-배수와-약수저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)