第34講 ユークリッド互除法△ 
第3話 ユークリッド互除法の
Form1とそのコードの例
Form1例
入門
コード例
#pragma endregion
  private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e) {
           int a,b;

           a=int::Parse(textBox1->Text);
           b=int::Parse(textBox2->Text);
           yk(a,b);
        }

        void yk(int a,int b){
           int w;
           if(a<b){
             w=a;
             a=b;
             b=w;
           }
           a=a%b;
           if(a==0){
             textBox3->Text=b.ToString();
             return;
           }
           else{
             yk(a,b);
           }
        }
};
}

では、課題です。
今回ykをvoid型にしましたが、int型にして値を返すタイプにして、
最大公約数の表示はSystem::Void button1_Clickで行うように変更しましょう。
また、aとbの交換もあったとしても1回のみですので、
それもSystem::Void button1_Clickで行うようにしてください。
尚、コードの解説は第5話で行います。




第2話へ 第4話へ


戻る

VC++講義第1部へ
vb講義へ
VB講義基礎へ
初心者のための世界で一番わかりやすいVisual C++入門基礎講座
初心者のための世界で一番わかりやすいVisual Basic入門基礎講座
初心者のための世界で一番わかりやすいVBA入門講義(基礎から応用まで)