标题:[求助]pb中怎样实现输出对齐
只看楼主
hnzzc
Rank: 1
等 级:新手上路
帖 子:86
专家分:0
注 册:2006-4-26
 问题点数:0 回复次数:1 
[求助]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)
搜索更多相关主题的帖子: 素数 输出 integer key sle 
2006-09-30 23:53
hnzzc
Rank: 1
等 级:新手上路
帖 子:86
专家分:0
注 册:2006-4-26
得分:0 
请问一下,pb中有不有输出控制函数,诸如对齐之类的
2006-10-10 21:42



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-93804-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.238045 second(s), 7 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved