То, что написал alex - это не функция проверки признака делимости, а стандартная функция остатка от деления, которая тебе не подходит. признак делимости на 11 такой. нужно отдельно сложить цифры, стоящие на нечетных местах - 1, 3, 5, до конца, и отдельно цифры, стоящие на четных местах - 2, 4, 6, тоже до конца. потом вычитаешь из большего числа меньшее. если разность = 0 или делится на 11, то и все число делится на 11. я паскаль плохо знаю, поэтому опишу только алгоритм. 1) вводим начальное число n. 2) объявляем массив m[length(n)] длиной, равной количеству цифр числа. 3) делаем в цикле a : = n mod 10; m[i] : = a; n : = int(n / 10); i : = i+1; продолжаем цикл до тех пор, пока n > 0. 4) s1 : = 0; цикл от 1 до length(n) с шагом 2: s1 : = s1 + a[i]; 5) s2 : = 0; цикл от 2 до length(n) с шагом 2: s2 : = s2 + a[i]; 6) raznost : = abs(s1 - s2); 7) если raznost mod 11 = 0 тогда ответ да, иначе ответ нет. 8) конец