C++程式範例-從1加到N是多少?中篇(四則運算)
上篇:
此篇章節包含
程式設計概念-設計和使用者互動
程式設計概念-設計計算
以下開始正文:
程式設計概念-設計和使用者互動
好了,接下來進到和使用者互動的部分了。
我們希望程式的順序是
1.先問我們要輸入什麼
2.我們輸入資料
3.程式再告訴我們答案
所以按照順序的程式如下:
第 9 行
std::cout << "你希望從1加到幾?";
std::cout 的部分在我們之前的章節介紹過,就是把字顯示在螢幕上
第 11 行,相信大家也可以猜出來了
std::cin >> n; //讀取使用者輸入的數字
既然 cout 是顯示出來,cin 就是輸入進去電腦( in 是在裡面的意思)
要注意的是這邊是用兩個大於符號>>
表示輸入好資料以後,往右傳到一開始準備好的箱子(變數 n )裡面
第 13 行
std::cout << "從1加到" << n << "的結果是:\n";
這邊跟第 9 行很像,差別在有很多 << 符號,意思就是從最右邊,
像接力一樣,把資料連接起來傳到左邊,
所以比如說我們再第 11 行的時候,輸入的數字是 3
那整個就會連接起來,變成
"從 1 加到 3 的結果是:\n"
其中\n是換行的意思,這個也是上面註解的部分,希望不要打成相反的斜線的原因
因為電腦以為你想要用特殊功能。(有\開頭的是特殊功能)
好了,接下來就是最重要的部分:
程式設計概念-設計計算
首先我們先說明程式是怎麼進行加法並儲存的
假如我們要讓剛才的n加1應該要像下面這樣寫
n = n + 1
為什麼要這樣寫呢?
因為 n+1 只是計算而已,算好以後你必須加上 = 符號,才會存到右邊的變數裡面
因此,假如這邊的 n 是 3,那他會先 3+1=4,再透過 = 符號的作用,存回自己的變數裡面
除此之外,既然這篇提到四則運算,列出常見的運算符號:
加法
n = n + 1
減法
n = n - 1
乘法
n = n * 1
除法
n = n / 1
以上這些符號,剛好是一般鍵盤右邊的小鍵盤數字旁邊的按鍵
另外還有一個特殊的符號是%,也就是百分比符號,念做MOD,
他的功能是直接取得餘數。比如說像以下這樣子:
取餘數
n = 7 % 2
這樣子n可以得到1的數字
因為7除與2等於3餘1
下一篇會告訴我們要怎樣連續計算