编写接受来自用户的开始号码和结束号码的程序。对于该范围内的每个数字,它将打印均匀分割的所有数字(除此之外还有0个余数)。用于循环打印的均匀分割数给定范围
我一直只能得到范围内的第一个数字,但它不会打印正在进行的和最终的数字。示例输入只是:85 89.输出应该是这样的:
85是由1 5 17 85
86整除是由1 2 43 86
87整除是整除通过1 3 29 87
88是由1 2 4 11 22 44 88
89整除由1 89
import java.util.*;
public class NumberRange {
public static void main(String args[]) {
Scanner in = new Scanner(System.in);
int num1;
int num2;
num1 = in.nextInt();
num2 = in.nextInt();
System.out.print(num1 + " is evenly divisible by ");
for(num2 = 1; num2 <= num1; num2 ++)
{
if (num1 % num2 == 0)
{
System.out.print(num2 + " ");
}
}
}
}
整除
您的输入是什么? –