Я работаю на некоторых заданиях для моего интро класса программирования и один из вопросовОтображение # 1 - 1000 не делится на 13? В Java
Напишите программу, которая отображает все целые числа от 1 до 1000, что не делится на 13. (Hint : x не равномерно делится на 13, если истинно выражение x% 13! = 0. Напомним, что% является оператором остатка.) Мой ход мысли состоял в том, что я хочу, чтобы программа выполняла х, что угодно это может быть, если оно меньше 1000, затем разделите его на 13, а если остаток не равен 0, тогда отобразите его. Если остаток равен 0, не отобразите его.
Моя первая попытка была следующая,
public class Ch4_Lab_5
{
public static void main(String[] args)
{
int x = 1;
while (x < 1000)
{
System.out.println(x);
x++;
}
}
}
но при запуске он просто печатает числа от 1 до 999. Я думаю, может быть, это должно быть, если/другое заявление, но я неуверенный относительно того, что будут параметры «else».
Моя книга дает это в качестве примера:
public class Ch4_Example
{
public static void main(String[] args)
{
int x = 1;
while (x*x < 5000)
{
System.out.println(x + " squared = " + x*x);
x++;
}
}
}
И, конечно, она работала отлично.
Программа, которую я должен писать, не совсем такая же, как в примере, приведенном в книге, но это тот же принцип, и я некоторое время играл с этим и не могу показаться определить проблему.
Я уверен, что это очень простой вопрос с еще более простым ответом, но я новичок в программировании, и я немного потерян.
Любые идеи?
Ни один из ваших программ упоминает число 13 ...? –
Где твое подразделение на 13? Или ваш modulo 13? –
Вы читали подсказку? Это очень важно. Перед выдачей вам потребуется инструкция 'if' с этим тестом. – paddy