Nova的科學反主流學院 

反主流的精神在於不屈於大環境, 本站旨在提供輕鬆自學各種科學。

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 

 

下一篇會告訴我們要怎樣連續計算