?? m980104.gb_
字號:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN">
<HTML>
<HEAD>
<TITLE>VB5 教本: 如何計算 Sum = 1 + 2 + 3 + ... + 20?</TITLE>
<META NAME="GENERATOR" CONTENT="Mozilla/3.01Gold (Win95; I) [Netscape]">
<META NAME="Author" CONTENT="KJ Wang">
</HEAD>
<BODY TEXT="#202020" BGCOLOR="#FFFFFF" LINK="#FF0000" VLINK="#000080" ALINK="#FF0000">
<H2 ALIGN=CENTER><A HREF="vbba.htm">新觀念的 VB5 教本</A></H2>
<CENTER><P ALIGN=CENTER><B><FONT COLOR="#0000FF"><FONT SIZE=+1>補充教材</FONT></FONT></B></P></CENTER>
<H2>
<HR WIDTH="100%"></H2>
<TABLE WIDTH="100%" >
<TR VALIGN=TOP>
<TD NOWRAP WIDTH="70">98/01/04</TD>
<TD>如何計算 Sum = 1 + 2 + 3 + ... + 20?
<HR WIDTH="100%"></TD>
</TR>
<TR VALIGN=TOP>
<TD></TD>
<TD>這類問題出現在 p.246 的習題, 不少初學程式設計的讀者來函表示不知如何撰寫。
<P>為了解這個問題, 我們可以把 Sum = 1 + 2 + 3 + … + 20 表示成:</P>
<UL>
<P><IMG SRC="m980104.gif" HEIGHT=123 WIDTH=263></P>
</UL>
<P>簡單地說, Sum = 1 + 2 + 3 + … + 20 的計算結果等於 Sum = 0、Sum = Sum
+ 1、Sum = Sum + 2 … Sum = Sum + 20 連續運算的結果, 所以使用 For 回圈來撰寫程式最合適,如下:</P>
<UL>
<PRE><FONT SIZE=+1>Sum = 0
For I = 1 To 20
Sum = Sum + I
Next I </FONT></PRE>
</UL>
<P><FONT COLOR="#008000">再舉個問題:『Sum = 1 + 4 + 7 + 10 + … + 301』,
計算 Sum 的數值。 </FONT></P>
<P>這一題與上一題相類似, 上一題的累加每次進 1(1、2、3…), 這一題的累加則是每次進
3(1、4、7…), 所以同樣是使用 For 回圈, 但「步進值」等於 3, 程式如下:</P>
<UL>
<PRE><FONT SIZE=+1>Sum = 0
For I = 1 To 301 <FONT COLOR="#FF0000">Step 3</FONT>
Sum = Sum + I
Next I </FONT></PRE>
</UL>
</TD>
</TR>
</TABLE>
</BODY>
</HTML>
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -