Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Программирование, не могу разобратся

Спец-авто Мыслитель (5532), на голосовании 14 лет назад
Как найти значение целочисленных переменных х и у после выполнения фрагмента программы ?
Например вот:
х :=336
у :=8;
х := х div y
y := mod y
и вот
х :=11
у :=5
т :=у
у := х mod y
х :=т
у :=у+2*т
Обьясните пжл принцип решения....
Голосование за лучший ответ
Николай Просветленный (35686) 14 лет назад
div - значение от деления без остатка
mod - остаток от деления,
в первом случае х присвоится значение после деления х на у без остатка
а и у присвоится все что после запятой от у
Глеб Мастер (1454) 14 лет назад
Возьмем
х :=336
у :=8;
х := х div y
y := mod y

Считаем:
#3
x=336 div 8=42
#4
y=x mod y = 336 mod 8 =0 (mod - остаток от деления)

Возьмем
х :=11
у :=5
т :=у
у := х mod y
х :=т
у :=у+2*т

Считаем
#3 t=y=5
#4 y=11 mod 5 = 1
#5 t=y=1
#6 y=y+2*t=1 + 2*1 = 2

Спец-автоМыслитель (5532) 14 лет назад
Все понятно , кроме этого
#3
x=336 div 3=42
Как получил , и откуда 3
Глеб Мастер (1454) опс опечатка x=336 div 8=42
Аристарх Профи (902) 14 лет назад
учебник бы взял и почитал
Похожие вопросы