Решаем задачи Абрамян на Паскале. Proc 9

Proc9. Описать процедуру AddLeftDigit($$D$$, $$K$$), добавляющую к целому положительному числу $$K$$ слева цифру $$D$$ ($$D$$ — входной параметр целого типа, лежащий в диапазоне 1-9, $$K$$ — параметр целого типа, являющийся одновременно входным и выходным). С помощью этой процедуры последовательно добавить к данному числу $$K$$ слева данные цифры $$D_1$$ и $$D_2$$, выводя результат каждого добавления.

 

Решение:

Решение (немного изменил условие в цикле, так даже проще):

 

 

Решение с помощью строк:

Другие задачи из раздела Proc можно посмотреть здесь.

Комментарии:

Комментарии 11

  • Это решение к задаче Proc8

  • [/crayon]

  • [/crayon]

  • Во втором решении при к=10, 100,… не получается.
    While (K>=temp) do temp:=temp*10; так правильнее.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *