編寫接受來自用戶的開始號碼和結束號碼的程序。對於該範圍內的每個數字,它將打印均勻分割的所有數字(除此之外還有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 + " ");
}
}
}
}
整除
您的輸入是什麼? –