Можно ли придать переменной int ЛЮБОЕ целое значение, к примеру, из промежутка (C++ && Java)? int number, i, N;
if (i == 0 || i == (number * N)) {...}
if (i == 1 || i == (1 + number * N)) {...}
if (i == 2 || i == (2 + number * N)) {...}
/*
мне надо, чтобы N могла равняться любому целому числу одновременно (!)
в математике это можно, это легко, а можно ли так сделать в Java? Ну, или можно пример на C++?
*/
Просто есть определенный алгоритм, который будет верен и должен работать при любом целом значении N.UPD
Описывать для чего мне нужна такая канитель дольше, поэтому скажу следующее. Я бы мог записать и так:if (i == 0 || i == (number) || i== (number * 2) || i == (number * 3)) {...} //и так далее
if (i == 1 || i == (1 + number) || i== (1 + number * 2) || i == (1 + number * 3)) {...} //и так далее
Но промежуток у меня идет от 0 до сотни, сами понимаете, не тот вариант.

21 Авг 2019 в 06:11
179 +1
0
Ответы
1

В Java можно использовать цикл для достижения такого поведения. Например, вы можете изменить циклы ваших условий на следующее:

int number, i, N;
for (int j = 0; j <= N; j++) {
if (i == j || i == (j + number * N)) {
// ваш код
}
}

Это позволит вам охватить все возможные значения N от 0 до заданного числа.

20 Апр 2024 в 13:22
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир