Someek
Ошибка в том, что ты после o != 1 поставил точку с запятой вместо запятой. Поэтому условие продолжения цикла всегда не выполнено, т.к. тело цикла и оказывается условием. Вот правильный вариант:
[no]d := 1
c := 8
t := 0
e := 0
A := 67
o := -3
While[o != 1, {m = Select[Range[100], Mod[(d # + c), o] == 0 &],
If[o < 0, o = -o], t = c, c = (t*m[[1]] + A*d)/o, e = d,
d = (e*m[[1]] + t)/o, o = c^2 - A*d^2, Print["x=", d],
Print["y=", c]}][/no]
Ошибка в том, что ты после o != 1 поставил точку с запятой вместо запятой. Поэтому условие продолжения цикла всегда не выполнено, т.к. тело цикла и оказывается условием. Вот правильный вариант:
[no]d := 1
c := 8
t := 0
e := 0
A := 67
o := -3
While[o != 1, {m = Select[Range[100], Mod[(d # + c), o] == 0 &],
If[o < 0, o = -o], t = c, c = (t*m[[1]] + A*d)/o, e = d,
d = (e*m[[1]] + t)/o, o = c^2 - A*d^2, Print["x=", d],
Print["y=", c]}][/no]