gpt4 book ai didi

java - 寻找整数的因数

转载 作者:行者123 更新时间:2023-12-01 18:25:21 25 4
gpt4 key购买 nike

我尝试创建一个简单的程序来查找数字的所有除数。我被指示将每个除数存储到一个字符串中并使用 while 循环。我不知道为什么,但我的程序无法运行。它编译时没有错误,但没有输出。

import static java.lang.System.*;

public class Divisors
{
public static String getDivisors( int number )
{
String divisors="";
int n=1;
while(n < number)
{
if (number % n==0)
{
divisors +=" "+ n;
}
}
return number+ " has divisors:"+ divisors;
}
}

这是我的测试人员类(class):

导入静态java.lang.System.*;

public class Lab09f
{
public static void main( String args[] )
{
Divisors d = new Divisors();

out.println(d.getDivisors(10));
out.println(d.getDivisors(45));
out.println(d.getDivisors(14));
out.println(d.getDivisors(1024));
out.println(d.getDivisors(1245));
out.println(d.getDivisors(33));
out.println(d.getDivisors(65535));
}
}

最佳答案

while(n < number)
{
if (number % n==0)
{
divisors +=" "+ n;
}
n++;
}
return number+ " has divisors:"+ divisors;
}

你没有添加到你的 n 所以永远循环

关于java - 寻找整数的因数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26392883/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com