Я работаю над этим в течение двух дней без всякой удачи. Мне нужна моя программа для печати диапазона, заданного пользователем, и отображения всех простых чисел в диапазоне. Все непустые числа должны быть распечатаны как «-». Мне нужно иметь 10 номеров в строке, а затем | вместе с последним номером в строке. Это будет выглядеть примерно так:Печать всех номеров в диапазоне показывает только простые числа
71 - 73 - - - - - 79 - | 80
Я знаю, что мне нужно использовать printf, но я не могу понять, куда положить инструкцию печати или как остановить вывод printf с 10 номеров перед началом новой строки. Кроме того, я не могу понять, как сделать нечетные числа печатными буквами как «-» при использовании printf. Каждый раз, когда я пытаюсь, я получаю сообщение об ошибке. Вот код, после того, как пользователь вводит свои номера:
for(d=start;d<end;d++) {
b=0;
for(c=1;c<=d;c++){
if(d%c==0)
b=b+1;
}
if(b==2){
System.out.printf("%4d", d);
//prints prime numbers with the spacing required
primes=primes+1;
}
}
и это выводит то, что именно? – Woot4Moo