导航:首页 > 编程语言 > vb编写程序求p的值

vb编写程序求p的值

发布时间:2022-09-28 12:22:08

Ⅰ VB编程 谢谢啦 编写程序,用近似公式 求的近似值(直到最后一项的绝对值小于10^-4为止)

PrivateSubCommand1_Click()
k=1
DoWhile1/(2*k-1)>=10^(-4)
s=s+(-1)^(k-1)/(2*k-1)
k=k+1
Loop
Print"π≈";4*s
EndSub

Ⅱ 用VB编程,求这样的四个自然数p,q,r,s(p<=q<=r<=s),使得以下等式成立: 它们的倒数和等于1

因为:p<=q<=r<=s

所以:1/p>=1/q>=1/r>=1/s

因为:1/p+1/q+1/r+1/s = 1

所以:1/p+1/p+1/p+1/p >=1 从而推出:p<=4

因为:p,q,r,s都是自然数,显然,p必须大于1,所以 2<=p<=4 推出:1/2 >=1/p >=1/4

所以:1/q+1/r+1/s = 1 - 1/p 从而推出: 1/2 <= 1/q + 1/r + 1/s 所以:1/2<=1/q+1/q+1/q

从而得到:q<=6 所以:q = p to 6

到此,我们至少推断出两点:p = 2 to 4 ;q = p to 6

因为p<=q,所以如果p=2,而且倒数和为1,所以q必须大于2,如果p>2,那么q还是必须大于2,

所以可以确定:3<=q<=6 得到 1/3 >=1/q>=1/6,而1/2>=1/p>=1/4

所以:1/3+1/2>=1/q+1/p>=1/6+1/4 推出:5/6>=1/p+1/q>=5/12 那么:1/6<=1/r+1/s<=7/12

因为:1/6<=1/r+1/s<=1/r+1/r 所以:r<=12

因为:1/p>=1/q>=1/r>=1/s 而且1/p+1/q+1/r+1/s = 1 所以:1/s+1/s+1/s+1/s<=1/p+1/q+1/r+1/s=1

所以:s>=4

当p,q均取最小值的时候,p=2,q=3,那么1/p+1/q=5/6,所以1/r +1/s =1/6 ,当且仅当r的值最接近6的时候,s取得最大值,也就是r=7的时候s取得最大值42.


到此,我们得出了 p = 2 to 4 , q = 3 to 6 ; r<=12;4<=s<=42

为了防止数学推算部分的遗漏,将r和s的取值范围扩大,得到如下代码

Sub Comand2_Click()
Dim p, q, r, s
For p = 2 To 4
For q = p To 6
For r = q To 100
For s = r To 1000
If (p * q * r + p * q * s + q * r * s + p * r * s) / (p * q * r * s) = 1 Then Print p & "," & q & "," & r & "," & s
Next s, r, q, p
End Sub

Ⅲ vb题:求p的值。p=1+2!+3!+4!+5!+6!+7!+8!+9!+10!

Function jiecheng(ByVal n As Long) As Long
Dim v As Long
Dim i As Long

If n <= 1 Then
jiecheng = 1
Else
v = 1
For i = 2 To n
v = v * i
Next i
jiecheng = v
End If

End Function

Private Sub Command1_Click()
Dim p As Long
Dim i As Long

For i = 1 To 10
p = p + jiecheng(i)
Next i
Print p

End Sub

Ⅳ VB编程 数学问题

'第一问

PrivateSubCommand1_Click()

DimP,I,J,JC

P=0

ForI=1To9Step2

JC=1

ForJ=1ToI

JC=JC*J

NextJ

P=P+JC

NextI

Text1.Text=P

EndSub

'第二问

PrivateSubCommand2_Click()

DimM,N,S

S=0

N=0

ForM=1To100

IfMMod7=0Then

N=N+1

S=S+N

EndIf

NextM

Text2.Text=N

Text3.Text=S

EndSub

Ⅳ 在VB中,编写一个程序,计算15!-8!+5!的值。

当键盘输入n,表示求该式的前n项的和。

比如输入3,就是求:1*3+2*4+3*5

比如输入2,就是求:1*3+2*4

所以代码为:

dim n as integer

dim s as double

dim i as integer

n = Val(InputBox("输入一个正整数!"))

s =0

for i = 1 to n

s = s + i*(i+2)

next i

Print s

(5)vb编写程序求p的值扩展阅读:

在计算机系统中,一条机器指令规定了计算机系统的一个特定动作。一个系列的计算机在硬件设计制造时就用了若干指令规定了该系列计算机能够进行的基本操作,这些指令一起构成了该系列计算机的指令系统。在计算机应用的初期,程序员使用机器的指令系统来编写计算机应用程序;

这种程序称为机器语言程序。使用机器语言编写的程序,由于每条指令都对应计算机一个特定的基本动作,所以程序占用内存少、执行效率高。缺点也很明显,如:编程工作量大,容易出错;依赖具体的计算机体系,因而程序的通用性、移植性都很差。

Ⅵ vb题:求p的值。p=1+2!+3!+4!+.........+19!+20!

Function jiecheng(ByVal n As Long) As Long Dim v As Long Dim i As Long If n <= 1 Then jiecheng = 1 Else v = 1 For i = 2 To n v = v * i Next i jiecheng = v End If End Function Private Sub Command1_Click() Dim p As Long Dim i As Long For i = 1 To 10 p = p + jiecheng(i) Next i Print p End Sub

Ⅶ VB程序计算

你这代码是错误的

Option Base
Private Sub Command1_Click()
Dim a(10),p(5) As Integer‘p(3) As Integer
k=0
For i=1 To 10’初始化数组A
a(i)=i
Next i
For i=1 To 5‘初始化数组P
p(i)=a(i*2)
Next i
For i=1 To 5’计算K 5次
k=k+p(i)*a(i)
Next i
MsgBox k
End Sub
结果显示110

Ⅷ vb编程 算圆周率

圆周率π,在vb
编程中,你用健盘是输入不到这个值的,你得用一个常数来定义它的值,如计算圆的体积v=4/3*π*r*r*r,且设r为2,可以用下面的程序代码来编写:
(方法一):let
p=3.141592
let
r=2
let
v=4/3*p*r*r*r
print
v
end
(方法二):const
p=3.141592
let
r=2
let
v=4/3*p*r^3
print
v
end
说明:第二个是利用符号常量来代表∏,也就是用函数const定义了p的值,p的值变成了常量,此时在程序中不允许再赋新值

阅读全文

与vb编写程序求p的值相关的资料

热点内容
免费看片的网站你懂得 浏览:874
手机word查找 浏览:656
黑人英语老师 浏览:195
含糖1v1荔枝txt下载 浏览:529
红羊出品的真军电影都有哪些 浏览:85
韩污网站 浏览:900
checkboxjs取值 浏览:731
日本的一部密室电影推荐 浏览:531
编程软件哪个开发快 浏览:638
台湾娃娃影片 浏览:998
安卓手机app怎么转移新手机 浏览:361
家教高级课程女主角是谁 浏览:886
维语电影在哪放 浏览:507
姜恩惠类似电影合集 浏览:639
女人和蛇伦理片 浏览:726
他们经常去哪里看电影 浏览:941
office2003强力卸载工具 浏览:787
阳根修炼变大的小说 浏览:233
对比文件夹内容 浏览:410
被封了的小说 浏览:434

友情链接