第20講 n進数演算−−−引き算
第9話 引き算プログラム解説その4
wgiuqh
を実現するプログラムエンジン核心部分再掲
  For i = 0 To mx - 1
    If d(i) < e(i) Then
      For j = i + 1 To mx - 1
        If d(j) > 0 Then
          d(j) = d(j) - 1
          Exit For
        Else
          d(j) = n - 1
        End If
      Next
      d(i) = d(i) + n
    End If
    c(i) = d(i) - e(i)
  Next
参考ダウンロード添付ファイル

解説その3
i = 2 までで、
 ww
             ↓
 qnkqwiu
             ↓
 ycghv
             ↓
 gweh
 が実現できました。
4巡目のループに入ります。
i = 3 のとき、
  d(3) = 6 e(3) = 6
 d(i) ≧ e(i)ですから、
    c(i) = d(i) - e(i)
 すなわち
    c(3) = d(3) - e(3)
 が実行され、
    c(3) = 6 - 6 = 2
 となります。
 これで、
  gweh
             ↓
 03545
 までが実現できて5巡目に入ります。
i = 4 のとき、
  d(4) = 6 e(4) = 1
 d(i) ≧ e(i)ですから、
    c(i) = d(i) - e(i)
 すなわち
    c(4) = d(4) - e(4)
 が実行され、
    c(4) = 6 - 1 = 5
 となります。
 これで、
 03545
             ↓
 yrtf
 までが実現できて6巡目に入ります。
i = 5 のとき、
  d(5) = 4 e(5) = 4
 d(i) ≧ e(i)ですから、
    c(i) = d(i) - e(i)
 すなわち
    c(5) = d(5) - e(5)
 が実行され、
    c(5) = 4 - 4 = 0
 となります。
 これで、
 yrtf
             ↓
 
 までが実現できて7巡目に入ります。



第8話へ 第10話へ
004

eclipse c++ 入門
魔方陣 数独で学ぶ VBA 入門
数独のシンプルな解き方・簡単な解法の研究
vc++講義へ
excel 2013 2010 2007 vba入門へ
VB講義基礎へ
初心者のための世界で一番わかりやすいVisual C++入門基礎講座へ
初心者のための世界で一番わかりやすいVisual Basic入門基礎講座へ
専門用語なしの C言語 C++ 入門(Visual C++ 2010で学ぶ C言語 C++ 入門)
専門用語なしの excel vba マクロ 入門 2013 2010 2007 対応講義 第1部
eclipse java 入門へ
excel 2016 vba 入門へ
小学生からエンジニアまでのRuby入門へ
本サイトトップへ