VB高手来下...2道简单题目!

来源:百度知道 编辑:UC知道 时间:2024/06/08 18:44:15
VB高手来下...2道简单题目!
第一道题:
一个按钮点击弹出输入框输入行数
然后按菱形输出这个行数
如下..比如是9行
......1......
.....222.....
....33333....
..44444444...
.5555555555..
..66666666...
....77777....
.....888.....
......9......
差不多这样的格式...上面的"."为空格

第二道题是阶乘算法

1-1/2!+1/3!-1/4!+...+(-1)^(n-1)*1/n!
输出计算结果
结果是:0.6321208如果和这对的上那和要求是一样的...

感谢大家了..我由于是学C#的...朋友找我帮忙说很重要的作业...大家帮帮忙谢谢

Private Sub Command1_Click()
Dim n As Integer, n1 As Byte
Cls
n = 9
n1 = IIf(n Mod 2 = 0, n / 2, n \ 2 + 1) 'Éϰ벿ÐÐÊý
For i = 1 To n1 'n \ 2
Print Spc(n1 - i); 'Ó¦¿ÕµÄÁÐÊý
For j = 1 To i * 2 - 1
Print Trim(Str(i));
Next
Print
Next
For i = n - n1 To 1 Step -1
Print Spc(n1 - i);
For j = 1 To i * 2 - 1
Print Trim(Str(n - i + 1));
Next
Print
Next
End Sub

Private Sub Command2_Click()
Dim sum As Double, p As Integer, q As Long, i As Long
p = -1
q = 1
Do While True
i = i + 1
p = -p
q = q * i
sum = sum + p / q
If q > 10 ^ 6 Then Exit Do
Loop
Label1.Caption = sum
End Sub

不懂

用C++做会更简单.

你去看以下书就会明白的,主要考察的就for句