Login
Дайте направление решения задачи.
794 просмотров
Перейти к просмотру всей ветки
in Antwort lisenkalejka 15.05.15 12:56, Zuletzt geändert 15.05.15 15:03 (BorisL0)
Как я понимаю, подпрограмма должна найти остаток от деления числа из Puffer с десятичной записью: a_n a_{n-1} a_{n-2} ... a_0 на
число, записанное в Teiler.
Десятичное число в Puffer нужно представить так:
((((( a_n * 10 + a_{n-1} )*10 + a_{n-2})*10 + .... ) *10 + a_0
А далее поиск остатка от деления X ищется в цикле:
X <- остаток от деления ( a_n * 10 + a_{n-1} ) на Teiler
X <- остаток от деления X*10 + a_{n-2} на Teiler
X <- остаток от деления X*10 + a_{n-3} на Teiler ....
X <- остаток от деления X*10 + a_0 на Teiler.
Вот, вроде, и все.
P.S. a_{...} это я так обозначал индекс, "a маленькое ... снизу" (запись из LaTeX :)) )
число, записанное в Teiler.
Десятичное число в Puffer нужно представить так:
((((( a_n * 10 + a_{n-1} )*10 + a_{n-2})*10 + .... ) *10 + a_0
А далее поиск остатка от деления X ищется в цикле:
X <- остаток от деления ( a_n * 10 + a_{n-1} ) на Teiler
X <- остаток от деления X*10 + a_{n-2} на Teiler
X <- остаток от деления X*10 + a_{n-3} на Teiler ....
X <- остаток от деления X*10 + a_0 на Teiler.
Вот, вроде, и все.
P.S. a_{...} это я так обозначал индекс, "a маленькое ... снизу" (запись из LaTeX :)) )