[求助]pb中怎样实现输出对齐
刚刚学习pB,现在遇到一个输出对齐问题.下面是我写的代码.是为了实现在多文本框里输出a与b之间的素数,要求每行输出8个,实现左对齐.我的想法是:输出的第i个素数+8-第i个素数的位数=第 i+1个素数+8-第 i+1个素数的位数int i,j,m=0
int key,temp,h1,h2
a=integer(sle_1.text)
b=integer(sle_2.text)
k=integer(sle_3.text)
for i=a to b
key=1
for j=2 to sqrt(i)
if mod(i,j)=0 then
key=0
exit
end if
next
if key=1 then
temp=i
h1=0
do //算出i的位数
temp=int(temp/10)
h1++
loop while temp<>0
h2=10 - 2*h1
mle_1.text+=string(i)+string(space(h2)) //使第i个素数和第i+1个素数所占的位数相等
m++
count++
end if
if m=k then
mle_1.text+='~013'+'~010'
m=0
end if
next
st_5.text=string(count)
st_6.text=string(h1)