Перейти к содержанию
СофтФорум - всё о компьютерах и не только

Кратность в запросе


gvozd

Рекомендуемые сообщения

Если числа в базе записаны попорядку, то можно просто выбирать каждое третье... А если нет - то выбрать все и делением узнать какое нужно, а какое нет.

Ссылка на комментарий
Поделиться на другие сайты

kolya7k

На втором варианте поподробнее. Как именно делением? Как определить, что число не делится без остатка?

Ссылка на комментарий
Поделиться на другие сайты

gvozd

На каком языке?

На паскале будет так:

if a mod b = 0 then

begin

// Если остаток от деления a на b равен нулю, то выполнить что-нибудь здесь.

// Например, вывести это число.

end;

А на Си - так:

if (a % b == 0)

{

//  То же самое; здесь выполняем действие

}

Соответственно ставь эту проверку в цикл и подставляй вместо a переменную, значение которой проверяешь, и вместо b - сразу цифру 3.

Ссылка на комментарий
Поделиться на другие сайты

Вот так:

делишь число на 3 (т.е. берёшь целую часть), потом умножаешь на 3 и из исходного числа вычитаешь получившееся. Если ноль - делится иначе - нет.

Пример. (A - твоё число.)

B=A

B=B/3

B=B*3

B=A-B

Если B=0, то A поделилось нацело на 3

иначе не поделилось...

Сокращать в этом примере ничего нельзя!

Ссылка на комментарий
Поделиться на другие сайты

select * from my_table where MOD(control_field, 3) = 0

, где

my_table - имя таблицы,

control_field - имя контролируемого поля

Ссылка на комментарий
Поделиться на другие сайты

  • 3 года спустя...

Всем привет.

А как проверить число на кратность на php?

На основе вышенаписанного пытаюсь что-то построить сам:

$a=7

$b=3

<?php$result = $a % $b;if($result == 0) echo "Число кратно $b";else echo "Число $a не кратно $b";?> 

:mad:

Ссылка на комментарий
Поделиться на другие сайты

  • 1 год спустя...

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...