这段代码VB中系统老是自己擅自在print中给i的前面自动加空格,我删了他还是自动加,有办法不加空格吗?

PrivateSubForm_Click()Dimi%,n&,e!i=1n=1e=1Print"e=1";DoWhile1/n>=0.00001'e=1+1/1!+1/2... Private Sub Form_Click()

Dim i%, n&, e!
i = 1
n = 1
e = 1
Print "e=1";
Do While 1 / n >= 0.00001 'e=1+1/1!+1/2!+....i/n!
n = n * i
e = e + 1 / n
i = i + 1
Print "+1/";i;"!";
Loop
Print "="; e
End Sub
展开
 我来答
听不清啊
高粉答主

2019-12-03 · 说的都是干货,快来关注
知道顶级答主
回答量:7.8万
采纳率:89%
帮助的人:1.9亿
展开全部

这是VB系统输出数字时的格式。前面有一个符号位(正数就是空格),后面再自动加一个空格。 要想没有空格,可以采用字符串形式。

下面已经改好了:

Private Sub Form_Click()

Dim i%, n&, e!

i = 1

n = 1

e = 1

Print "e=1";

Do While 1 / n >= 0.00001 'e=1+1/1!+1/2!+....i/n!

n = n * i

e = e + 1 / n

i = i + 1

Print "+1/" & i & "!";

Loop

Print "="; e

End Sub

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式