Найти все естественные числа, не превышающие данного n и делятся на

Отыскать все естественные числа, не превосходящие заданного n и делятся на каждую из собственных цифр (в десятичной системе счисления)
на языке - C

Задать свой вопрос
1 ответ
// вот для тебя решение на паскале, в си сам переделывай
function Check(n: integer): boolean;
begin
    result := true;
    var T := n;
    while T gt; 0 do
    begin
        if T mod 10 = 0 then //проверка числа на ноль
        begin
            T := T div 10;
            continue;
        end;
        if n mod (T mod 10) = 0 then
            T := T div 10
        else
        begin
            result := false;
            exit;
        end;
    end;
end;

begin
    var N := ReadlnInteger('N =');
    for var i := 1 to N do
        if Check(i) then Print(i);
end.
, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт