Я пытаюсь написать программу, которая отображает целые числа от 1 до 100, которые делятся на 6 или 7 , но не на оба .
Вот мой код:
import acm.program.*;
public class Problem4 extends ConsoleProgram
{
public void run()
{
for (int i = 1; i <= 100; i++)
{
boolean num = ((i % 6 == 0) || (i % 7 == 0));
if (num == true)
println(i + " is divisible");
}
}
}
Приведенный выше код показывает следующие ответы:
6,7,12,14,18,21,24,28,30,35,36 42 , 48,49,54,56,60,63,66,70,72,77, 78, 84 , 90,91,96,98
Теперь полужирные числа 42 и 84 делятся на 6 и 7. Теперь, если я изменю ||
на &&
в вышеприведенном коде, результат покажет только 42 и 84.
Какое изменение я должен сделать, чтобы убрать эти 2 числа из окончательного результата?