VB:输入一个正整数N,把它分解成质因子相乘的形式

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/01 21:34:26
VB:输入一个正整数N,把它分解成质因子相乘的形式

VB:输入一个正整数N,把它分解成质因子相乘的形式
VB:输入一个正整数N,把它分解成质因子相乘的形式

VB:输入一个正整数N,把它分解成质因子相乘的形式
需要2个文本框text 和 2个按钮command (一个计算 一个清除)
Dim x,a,b,k As String
Private Sub Command1_Click()
a = Val(Text1.Text)
x = 2
If a Int(a) Then
If a = 1 Then
Text2.Text = "它既不是质数,也不是合数"
Else
MsgBox "请您先输入数据",vbOKOnly + vbInformation,"友情提示"
End If
Else
Do While a / 2 = Int(a / 2) And a >= 4
If b = 0 Then
Text2.Text = Text2.Text & a & "=" & "2"
b = 1
Else
Text2.Text = Text2.Text & "*2"
End If
a = a / 2
k = a
Loop
Do While a > 1
For x = 3 To Sqr(a) Step 2
Do While a / x = Int(a / x) And a >= x * x
If b = 0 Then
Text2.Text = Text2.Text & x
b = 1
Else
Text2.Text = Text2.Text & "*" & x
End If
a = a / x
Loop
Next
k = a
a = 1
Loop
If b = 1 Then
Text2.Text = Text2.Text & "*" & k
Else
Text2.Text = "这是一个质数"
End If
End If
End Sub
Private Sub Command2_Click()
Text1.Text = ""
Text2.Text = ""
End Sub

VB:输入一个正整数N,把它分解成质因子相乘的形式 用VB编写输入一个正整数N,把它分解成质因子相乘的形式.如输入36,输出36=1×2×2×3×3不用text的形式,应如何去做 输入一个正整数n,把它分解成质因子相乘的形式运用C语言 帮忙编程! 输入一个正整数N,把它分解成质因子相乘的形式.如:36=1×2×2×3×3;用 FREE pascal. 输入一个正整数N,把它分解成质因子相乘的形式.如:36=1×2×2×3×3;用 FREE pascal 输入一个正整数N,把它分解成质因子相乘的形式,有错误,请指出?var i,n,k:integer;begin read(n); write(n,'=1*'); while i 输入一个正整数N,把它分解成质因子相乘的形式.如:36=1×2×2×3×3;我是个新手,今天布置的这个程序我编不出来,注明:要用pascal来编写. 用Pascal编写—输入一个正整数n,把它分解成质因子相乘的形式.例如24=2*2*2*3.(用for循环语句) 一个正整数n,把它分解成质因子的相乘形式 C++只可以使用while if 和for循环语句来做 输入一个正整数n,将n分解成质因数幂的乘积形式.编程turbo pascal... 关于VB的题 输入一个正整数N,计算出N!并输出. VB求N!=1*2*3*...*N输入一个正整数N,求N!=1*2*3*...*N VB编程题:一个正整数分解成质因数天的剩积,如输入:90打印90=2*3*3*5 输入一个正整数n(n 怎么把一个偶数分解成素数因子 c++ 求正整数的所有因子输入一个正整数,求出它所有的因子.所谓正整数i的因子是指所有能够整除i的正整数.输入描述:标准输入包含很多测试用例,第一行输入是一个整数T (1 输入一个正整数n(1 输入一个正整数n(1 c语言编程:输入两个正整数m和n,求其最大公约数和最小公倍数.输入两个正整数m和n,求其最大公约数和最小公倍数.注:最大公约数也称最大公因子,指某几个整数共有因子中最大的一个;两个