小编use*_*902的帖子

我用Java编写的这个程序需要很长时间才能运行(我还没有看到结果)

有人可以帮我弄清楚这里出了什么问题吗?这个java程序需要很长时间才能运行,只要我还没有看到结果.

/* Returns all the factors of a given number */

import java.util.*;
import java.lang.Object;

class factors{
    public static ArrayList<Integer> factorList;

    public static void get_factors(int num){
        factorList = new ArrayList<Integer>();
        int i = 2;
        while(i < num)
        {
            if (num%i == 0)
            {
                factorList.add(i);
                i++;
            }
        }
    }

    public static void main(String[] args){
        int num = 20;
        get_factors(num);

        for(int i = 0; i < factorList.size(); i++)
        {
            int element = factorList.get(i);
            System.out.println(element);
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

java loops arraylist while-loop

0
推荐指数
1
解决办法
190
查看次数

标签 统计

arraylist ×1

java ×1

loops ×1

while-loop ×1