读取2个数字并确定第一个数字是否是第二个数字的倍数。
答案 0 :(得分:6)
鉴于这几乎肯定是一个家庭作业问题......
您需要考虑的第一件事是,如果您面前没有电脑,您将如何做到这一点。如果我问你“8是8的倍数”,你会怎么解决它?如果我问你“是4882730048987”是3“的倍数会不会有同样的解决方案呢?
如果你已经计算出数学能让你只用笔和纸(甚至袖珍计算器)得到答案,那么下一步就是找出如何将其转化为代码。
这样的程序看起来有点像这样:
答案 1 :(得分:6)
if (first % second == 0) { ... }
答案 2 :(得分:1)
//To check if num1 is a multiple of num2
import java.util.Scanner;
public class multiples {
public static void main(String[] args) {
Scanner reader = new Scanner(System.in);
System.out.println("Enter a number!");
int num1 = reader.nextInt();
reader.nextLine();
System.out.println("Enter another number!");
int num2 = reader.nextInt();
if ((num1 % num2) == 0) {
System.out.println("Yes! " + num1 + " is a multiple of " + num2 + "!");
} else {
System.out.println("No! " + num1 + " is not a multiple of " + num2 + "!");
}
reader.close();
}
}
答案 3 :(得分:0)
当且仅当x
与y
分开后的提醒为x
时,数字y
才是0
的倍数。
在Java中,模数运算符(%
)用于在除法后获取提醒。因此x % y
会在x
除以y
时提供提醒。