Java: Проверка на простое число

164
05 марта 2018, 00:31

Пытаюсь написать программу для проверки числа на простое путем циклов и дальнейшим принтом делителей, если число не простое, но мне просто распечатываются все числа до моего числа (в данном случае: ...948,949,950,951).

Подскажите пожалуйста, что тут нужно исправить?

public class FP {
public static void main(String[] args){
    int a = 951;
    int i, c;
    double b;
    for(i = 1; i<=a; i++) {
        b = a / i;
        if (b%1 == 0)
            System.out.println(i);
    }
    }
}
Answer 1

а почему не до корня

for(int i = 2;i*i<=a;++i)
if(a%i==0)
//не простое

если не напечает то простое

READ ALSO
Incompaitible types: Dog(Cat) can not be converted to Animal

Incompaitible types: Dog(Cat) can not be converted to Animal

Здравствуйте! Ошибка в конце кода а точнее в двух местах: listadd(a); list

241
Получение null-ячеек Apache POI

Получение null-ячеек Apache POI

Всем приветПри работе с итератором в Apache POI получаются только те ячейки в строке, которые не равны null

203
Вопрос по итераторам Java

Вопрос по итераторам Java

Объясните мне пожалуйста,почему когда я работаю с итератором и забываю проинициализировать сам итератор, то такой цикл будет продолжаться...

216
как узнать количество ссылок на объект в java

как узнать количество ссылок на объект в java

вопрос как можно получить количество ссылок на экземпляр объекта или хотя бы больше 1 ли их

140