2개의 정숫값을 읽어서, 후자가 전자의 약수이면 "B는 A의 약수이다."라고 표시하고 그렇지 않으면 "B는 A의 약수가 아니다."라고 표시하는 프로그램을 논리 부정 연산자를 사용해 프로그램을 작성하자.
Ex)
변수 A : 1
변수 B : 1
B는 A의 약수입니다.
변수 A : 3
변수 B : 5
B는 A의 약수가 아닙니다.
import java.util.Scanner;
public class p3_4 {
public static void main(String args []) {
Scanner sc = new Scanner(System.in);
System.out.print("변수 A : ");
int a = sc.nextInt();
System.out.print("변수 B : ");
int b = sc.nextInt();
if ( !( a % b == 0) ) {
System.out.println("B는 A의 약수가 아닙니다.");
}
else {
System.out.println("B는 A의 약수입니다.");
}
}
}
값을 입력받기 위해 Scanner를 사용합니다.
import java.util.Scanner;
public class p3_4 {
public static void main(String args []) {
Scanner sc = new Scanner(System.in);
변수 A와 변수 B를 int 타입으로 입력받습니다.
System.out.print("변수 A : ");
int a = sc.nextInt();
System.out.print("변수 B : ");
int b = sc.nextInt();
b
가 a
의 약수가 아니라면 B는 A의 약수가 아닙니다.
를 출력합니다.
b
가 a
의 약수라면 B는 A의 약수입니다.
를 출력합니다.
if ( !( a % b == 0) ) {
System.out.println("B는 A의 약수가 아닙니다.");
}
else {
System.out.println("B는 A의 약수입니다.");
}
}
}
Ex) 1과 1을 입력했을 경우
변수 A : 1
변수 B : 1
1는 1의 약수입니다.