多条件Java循环
所以我自己在学习Java,我想创建一个程序,返回给定间隔[a,B]内数字N的除数。这是我的密码多条件Java循环,java,Java,所以我自己在学习Java,我想创建一个程序,返回给定间隔[a,B]内数字N的除数。这是我的密码 Scanner in = new Scanner(System.in); int n, a, b; System.out.print("A: "); a = in.nextInt(); System.out.print("B: "); b = in.nextInt(); System.out.print("N: "); n = in.nextInt
Scanner in = new Scanner(System.in);
int n, a, b;
System.out.print("A: ");
a = in.nextInt();
System.out.print("B: ");
b = in.nextInt();
System.out.print("N: ");
n = in.nextInt();
System.out.printf("The divisors of %d in the interval [%d, %d] are: ", n, a, b);
for (int i = 1; i <= n & i < b; ++i){
if (n % i == 0){
System.out.println(i + " ");
}
}
Scanner-in=新的扫描仪(System.in);
int n,a,b;
系统输出打印(“A:”);
a=in.nextInt();
系统输出打印(“B:”);
b=in.nextInt();
系统输出打印(“N:”);
n=in.nextInt();
System.out.printf(“区间[%d,%d]中%d的除数为:”,n,a,b);
对于(int i=1;iJava中的逻辑AND运算符是&&
,而不是&
,后者是位AND运算符。但是,您甚至不需要条件aTim的回答是一个很好的答案,但是您还询问是否可以/应该作为while
循环来执行此操作。如果您想使用while
循环,一个简单的实现是
while (a <= b) {
if (n % a == 0) {
System.out.println("Found divisor: " + a);
}
a++;
}
while(a)
while (a <= b) {
if (n % a == 0) {
System.out.println("Found divisor: " + a);
}
a++;
}