被除数 / 除数 = 商······余数
第一个输入的数是被除数,第二个数输入的是除数,在不使用除法乘法和取余的情况下,计算商和余数
思路:利用两数不断相减来求余数,两数相减不能为负数,初始化一个变量,相减一次变量加1,可以得到商
public static void main(String[] args) {
java.util.Scanner scanner1 = new java.util.Scanner(System.in);
System.out.println("请输入被除数:");
java.util.Scanner scanner2 = new java.util.Scanner(System.in);
System.out.println("请输入除数:");
int num1 = scanner1.nextInt();
int num2 = scanner2.nextInt();
//初始化商
int qu = 0;
//令余数等于被除数
int re = num1;
//开始循环
//余数大于除数时继续循环
while(re >= num2){
//获取商
qu++;
//获取余数
re = re - num2;
}
System.out.println(qu);
System.out.println(re);
}