我是新编程,所以请善待...... 我编译并得到标题中提到的错误,代码
while n>1 do
if n mod p= 0 then
write(p);
n:= n div p;
else p:= p+1
end
end.
我想知道'else'
答案 0 :(得分:2)
你忘记在“然后”之后添加“开始结束” 如果您有多条指令,则需要这样做。
while n>1 do
if n mod p= 0 then
Begin
write(p);
n:= n div p;
End else p:= p+1
end
end.