2017年12月13日 星期三

[ VB2010 ] -用遞迴方法-輸入任意兩個數字,以遞迴方式求出最大公因數。


[ VB2010 ] --用遞迴方法  輸入任意兩個數字,以遞迴方式求出最大公因數。


Public Class Form1


    Private Function gcd(ByVal b As Integer, ByVal R As Integer) '/*遞迴程式部分*/
        Dim a As Integer

        If (b > 0) Then
            a = R
            R = b
            b = a Mod R
            Return gcd(b, R)
        Else

            Return R

        End If

    End Function


    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Dim num1, num2, R, b As Integer

        num1 = Val(TextBox2.Text)
        num2 = Val(TextBox3.Text)


        b = num1 Mod num2
        R = num2
        R = gcd(b, R)

        TextBox4.Text = gcd(b, R).ToString()

    End Sub


    Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
        End
    End Sub

End Class



算數運算子:
運算子說明範例
+加1 + 1 = 2
-減2 - 1 = 1
*乘2 * 3 = 6
/除13 / 8 = 1.625
\除( 只取整數部分) 13 \ 8 = 1
Mod取餘數13 Mod 8 = 5 、26 Mod 13 = 0
^次方2 ^ 3 = 8
設定運算子:

運算子說明 (作用)範例(number = 10)
=等於 (設值)number = 10
+ =加之後設定number += 2(相當於number = number + 2)
- =減之後設定number -= 2(相當於number = number - 2)
* =乘之後設定number *= 2(相當於 number = number * 2)
/ =除之後設定number /= 2(相當於number = number / 2)
\ =除之後設定number \= 2(相當於 number = number \2)(只取整數部分)
^ =次方之後設定number ^ = 2(相當於 number = number ^ 2)
&=字串相加之後設定number &= 2(相當於number = number &2)

沒有留言:

張貼留言

  清除項目編譯快取 執行 flutter clean 重新取得套件依賴 執行 flutter pub get 完整重新編譯並執行 flutter run 1. 新增專案套件 (pubspec.yaml) 在 Flutter 專案根目錄下的 pubspec.yaml 中,新增 ...