用VB编写程序,找出所有小于或等于100的自然数对。

如果要在text上输出结果,那怎么写代码啊

Private Sub Command1_Click()
  For i = 1 To 99
    For j = i + 1 To 100
      t1 = Round(Sqr(i + j))
      t2 = Round(Sqr(j - i))
      If t1 * t1 = i + j And t2 * t2 = j - i Then Print "(" & i; ","; j; ")": n = n + 1
    Next
  Next
  Print "N="; n
End Sub

把Text1文本框控件的MultyLine属性设置为True,再把
If t1 * t1 = i + j And t2 * t2 = j - i Then Print "(" & i; ","; j; ")": n = n + 1
改为:
If t1 * t1 = i + j And t2 * t2 = j - i Then 
  Text1 = Text1 & "(" & i & "," & j & ")" & VbCrlf
  n = n + 1
End If

温馨提示:内容为网友见解,仅供参考
第1个回答  2018-05-17

0也是自然数

Private Sub Command1_Click()
Dim i As Integer, j As Integer
 For i = 0 To 100
  For j = i + 1 To 100
   If Int(Sqr(i + j)) ^ 2 = i + j And _
      Int(Sqr(Abs(i - j))) ^ 2 = Abs(i - j) Then
      Text1.Text = Text1.Text & i & " " & j & vbCrLf
      
   End If
  Next
 Next
 
   
End Sub

Private Sub Form_Load()
'Text1的属性MultiLine设置为True
'Text1的属性ScrollBars设置为 2
Text1.Text = ""
End Sub

用VB编写程序,找出所有小于或等于100的自然数对。
Private Sub Command1_Click() For i = 1 To 99 For j = i + 1 To 100 t1 = Round(Sqr(i + j)) t2 = Round(Sqr(j - i)) If t1 * t1 = i + j And t2 * t2 = j - i Then Print "(" & i; ","; j; ")": n = n + 1 Next Next Print ...

求所有小于或等于100的自然数对。自然数对是指两个不同的自然数的和与...
Private Sub Command1_Click() Dim i As Integer, j As Integer For i = 0 To 99 For j = i + 1 To 100 If issq(i + j) And issq(j - i) Then Print i; j, k = k + 1 If k Mod 5 = 0 Then Print End If Next j Next iEnd SubFunction ...

VB编程,求出所有小于或等于500的自然数对
这是VB代码!楼上的ASP也行!知道2个自然数A,B,如果A+B,A-B都是平方数,那么A,B就是自然数对。Private Sub Command1_Click()Dim i,j As Integer For i = 1 To 500 For j = i + 1 To 500 If Sqr(i + j)= Fix(Sqr(i + j))And Sqr(j - i)= Fix(Sqr(j - i))Then...

VB语言中,输出100以内的自然数中的所有质数,且每5个数字一行。求完整代...
程序如下:Private Sub Form_Click()Dim I As Integer,J As Integer Dim Y As Boolean Dim K As Integer K=0 For I=2 To 100 Y=True For J=2 To Sqr(I)If I Mod J=0 Then Y=False Exit For EndIf Next J If Y Then Print I;K=K+1 If K Mod 5=0 Then Print EndIf Next ...

VB程序 求1到100之间的自然数的平方和
check = True '循环结束没有退出过程,说明i不能整除从2到i平方根的所有数,也就是说i是素数,返回true End Function Private Sub Command1_Click()Dim a(15) As Integer, i As Integer, MaxNum As Integer List1.Clear GetRndStr 10, 100, a()MaxNum = 0 For i = 0 To 14 If check(...

vb用for循环结构显示100以内所有能被21整除的自然数 请诸位大神写一下...
Private Sub Command1_Click()For i = 21To 100 Step 21 Print Tab(k * 5 + 1); i;k = k + 1 If k = 10 Then Print k = 0 End If Next i End Sub

vb!急! 2. 编写一个程序,在文本框中任意输入一个自然数N,单击“计算...
1. 随机产生30~100 (包括30 、100 )的20个正整数,显示整个数组的值,并求最大值、最小值、平均值,显示结果。2. 编写一个程序,在文本框中任意输入一个自然数N,单击“计算”按钮则将斐波那契数列的第N项显示在标签中,如图压缩包中所示。sy62.rar 3. 编写一个英文打字训练的程序,要求如...

求解vb编写过程求出100以内的所有勾股数(设a为沟,b为股,c为弦,a²+...
Private Sub Form_Click() For i = 1 To 100 For j = i + 1 To 100 For x = 1 To 100 If i ^ 2 + j ^ 2 = x ^ 2 Then Print i; j; x Next x Next j Next iEnd Sub

计算从1到500所有自然数不含数字4的自然数共有多少个用vb的循环代码
以下是用perl 写的,你自己修改下:for ($a=1;$a<501;$a++){ if( !($a=~\/4\/)){ i++;print "第$i个: $a \\n";} } 测试结果:共324个没有4的数。第1个数: 1 第2个数: 2 第3个数: 3 第4个数: 5 第5个数: 6 第6个数: 7 第7个数: 8 第8个数: 9 第...

如何用VB编制自然数相加之和的程序?
代码如下:Private Sub Command1_Click()Dim i As Integer Dim sum As Integer For i = 1 To 10 sum = sum + i Next Print sum End Sub

相似回答