<p>让我们用“图形”表示。
考虑:</p>
<ul>
<li><em>x</em>值从1开始,从左到右递增(我们不关心3之后是什么:<code>while x < 4</code>)</li>
<li><em>y</em>值(<strong>!!!对于每个<em>x</em>!!!</strong>)从1开始,从上到下增长(我们不在乎2之后是什么:<code>while y < 3</code>)</li>
<li><em>x</em>值用“normal”字体样式显示,而y</em>值用“<em>italic</em>字体”显示</li>
<li>我们关心的所有内容都显示在“<strong>bold</strong>”中(实际上,“<strong>bold</strong>”中没有的内容甚至不会由程序计算,为了清楚起见,我将这些值放在这里):
<ul>
<li><em>x</em>值(<em>x</em>∈{1,2,3})</li>
<li><em>y</em>值(<em>y</em>∈{1,2})</li>
</ul></li>
<li><em>x</em>行显示两次,因为对于每个<em>y</em>,<em>x</em>被加到总和中</li>
<li>总和:
<ul>
<li>在分隔线下,从0开始</li>
<li>每个数字都是该列(其上方)数字(粗体)的和(视为部分和)-它们对应于一个迭代,并且包含该迭代的所有迭代</li>
<li>最后,我们将这些值(对于<strong>all</strong><em>x</em>迭代)相加,得到最终值</li>
</ul></li>
</ul>
<p><strong>x</strong>(→):<strong>1</strong><strong>2</strong><strong>3</strong>4 5 6<em>。。。</em><br/>
<strong><em>y</em></strong>(↓):<strong><em>1</em></strong><strong><em>1</em></strong><em>1</em></strong><em>1</em><em>。。。</em><br/>
<strong>x</strong>(→):<strong>1</strong><strong>2</strong><strong>3</strong>4 5 6<em>。。。</em><br/>
<strong><em>y</em></strong>(↓):<strong><em>2</em></strong><strong><em>2</em></strong><em>2</em></strong><em>2</em><em>。。。</em><br/>
<em>y</em>(↓):<em>3</em><em>3</em><em>3</em><em>3</em><em>。。。</em><br/>
<em>y</em>(↓):<em>。。。</em><em>。。。</em><em>。。。</em><em>。。。</em><em>。。。</em><br/></p>
<hr/>
<p>求和:<strong>0</strong>+<strong>5</strong>+<strong>7</strong>+<strong>9</strong>=</strong><strong>21</strong></p>