Задать вопрос
RockBearLTD
@RockBearLTD
Ленивый недопрограммист.

Можно ли придать переменной 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 до сотни, сами понимаете, не тот вариант.
  • Вопрос задан
  • 708 просмотров
Подписаться 1 Оценить 7 комментариев
Решения вопроса 1
AxisPod
@AxisPod
Не надо вам в программирование лезть видимо, видимо о остатке при делении в начальной школе вы и не слышали (если уж про математику говорить)
//if (i == 0 || i == (number) || i== (number * 2) || i == (number * 3)) {...}  //и так далее
if(i == 0 || i % number == 0) {...}
//if (i == 1 || i == (1 + number) || i== (1 + number * 2) || i == (1 + number * 3)) {...}
if (i == 1 || i % number == 1) {...}
// Ну и на последок
int mod = i % number;

И творите что надо с mod, будет хранить у себя ваше число.

P.S. Ну и да, не нужны проверки i==0, i==1, видимо я сам был в ударе.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
LittleFatNinja
@LittleFatNinja
горе девелопер, любитель лютой садомии
Можно ли придать переменной int ЛЮБОЕ целое значение

нет
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
Brief Москва
от 150 000 до 210 000 ₽
СМК-РК Москва
от 200 000 до 250 000 ₽
Crystal Service Integration Санкт-Петербург
от 200 000 ₽