Пытаюсь написать программу для проверки числа на простое путем циклов и дальнейшим принтом делителей, если число не простое, но мне просто распечатываются все числа до моего числа (в данном случае: ...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);
}
}
}
а почему не до корня
for(int i = 2;i*i<=a;++i)
if(a%i==0)
//не простое
если не напечает то простое
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости