用“for”语句编写程序“输入一个数ABCD,判断其是否符合(AB+CD)(AB+CD)=ABCD”ABCD是据我理解应该是指从1000到9999这之间的数,即四位数.而AB应该是这四位数的前两位 CD同理 Private Sub Command1_Cli

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/08 09:54:42

用“for”语句编写程序“输入一个数ABCD,判断其是否符合(AB+CD)(AB+CD)=ABCD”ABCD是据我理解应该是指从1000到9999这之间的数,即四位数.而AB应该是这四位数的前两位 CD同理 Private Sub Command1_Cli
用“for”语句编写程序“输入一个数ABCD,判断其是否符合(AB+CD)(AB+CD)=ABCD”
ABCD是据我理解应该是指从1000到9999这之间的数,即四位数.而AB应该是这四位数的前两位 CD同理
Private Sub Command1_Click()
Dim i As Integer
For i = 1000 To 9999
Next i
a = i \ 100
b = i - a * 100
If i = (a + b) * (a + b) Then
Print
Else
Print "没有符合条件的数"
End If
End Sub
不知道是哪里错了呢

用“for”语句编写程序“输入一个数ABCD,判断其是否符合(AB+CD)(AB+CD)=ABCD”ABCD是据我理解应该是指从1000到9999这之间的数,即四位数.而AB应该是这四位数的前两位 CD同理 Private Sub Command1_Cli
楼上的,你写的好像是C代码的思路,如果用VB的话应该注意取整.
下面是VB的代码
Private Sub Command1_Click()
Dim a As Integer,b(1) As Long,c As String
For a = 1000 To 9999 Step 1
b(0) = Int(a / 100)
b(1) = Int(a Mod 100)
If (b(0) + b(1)) * (b(0) + b(1)) = a Then
c = c & CStr(a) & " "
End If
Next a
If c = "" Then
MsgBox "没有满足要求的数.",vbOKOnly
Else
MsgBox "满足要求的数为:" & c & " .",vbOKOnly
End If
End Sub

用“for”语句编写程序“输入一个数ABCD,判断其是否符合(AB+CD)(AB+CD)=ABCD”ABCD是据我理解应该是指从1000到9999这之间的数,即四位数.而AB应该是这四位数的前两位 CD同理 Private Sub Command1_Cli 用for语句编写程序输出如下图案.用for语句编写程序输出如下图案**** 用VB的do 语句编写 输入一串数字,当为#是停止程序,统计正负数的个数VB的do 语句编写 输入一串数字,当为#是停止程序,统计正负数的个数 编写程序实现:先输入正整数n,计算s=1!+2!+3!+...+n!.用for语句循环 不用函数! C程 编写把一个数分解成几个质数之积祥题:程序填空,不要改变与输入输出有关的语句.输入一个正整数repeat (0 求用VF写个循环语句啊 编写一个程序,文件名为:prog1.prg,输入3个数,找出并输出其中最大的数 编写一段程序,要求输入x的值,输出y的值,分别用不嵌套if语句,嵌套语句,if else语句,switch语句,编写x(-5 用C#语言编写:输入一个正整数n,程序打印出该整数的所有约数(不包括1和该整数本身)使用for循环语句 编写程序 请输入一个数,判断这个数的位数 用c++编写程序,输入三个数abc,使三个数按从小到大输出 用pascal编写程序 输入十个整数,统计大于0的数的个数.用pascal编写程序输入十个整数,统计大于0的数的个数. 编写c程序,任意输入20个数在一维数组a中,求20个数的平均值. 如何设计用vb语言编写一个程序,输入三个数,输出其中的最大数 用c语言编写程序,输入3个整数,求三个数中的最大值 编写程序,要求任意输入4个数,找出其中的最大值和最小值.用vfp来编写, 分别用while循环和for循环语句编写程序计算1到100的和 编写一个控制台程序,分别用for、while、do-while语句实现n! 分别用for,while,do...while语句编写程序,实现求前N个自然数之和.用C#编写