1.英文與數字請用半形文字(int a=0;);全形文字(int a=0;)將發生錯誤悲劇
2.英文大小寫視為不同單字,例如:cat(小寫)、Cat(頭大寫)跟CAT(大寫) 三個字的意義,對編譯器來說完全不同
3.程式敘述句子最後加(; 分號)表示指令結束,並用{}左右括弧、空白或Tab鍵縮排程式排列整齊
4.程式運算過程所需使用的變數,請記得在程式開頭處宣告資料型態
5.程式原始碼的副檔名為 .cpp
選擇三種等差數列計算等差級數的答案,先輸入等差數列的末項數字,可以判斷奇數、偶數是否正確後,計算出等差級數總和答案,說明如下:
(A) 整數等差數列總和 1+2+3+......+n=?
(B) 奇數等差數列總和 1+3+5+......+n=?
(C) 偶數等差數列總和 2+4+6+......+n=?
#include <iostream> // 引入 輸入輸出指令(函數)標頭檔
using namespace std; // 省略 名稱空間 std的簡寫方式
int main() { ... ... } // 主程式(函數)範圍
char choose; // 宣告變數(char:字元、int:整數、double:浮點數、bool:布林值)
int n,i,sum; // 宣告變數(char:字元、int:整數、double:浮點數、bool:布林值)
cout << " 請選擇(A)整數和(B)奇數和(C)偶數和: "; // 輸出字串(使用雙引號)到螢幕
cin >> choose; // 輸入一個英文字元
// 邏輯運算子(&& 而且、 || 或者), 關係運算子(== 相等、!= 不相等、>= 大於等於、<= 小於等於)
if(choose=='A' || choose=='a') { // 外層選擇結構 if
// i=1 初始值,i<=n 重複條件, i=i+1 遞增值
sum= 0;
for(i=1;i<=n;i=i+1) { // 內層重複迴圈 for
sum=sum+i; // 累加計算(+、-、*、/、%)等差級數總和
} // 內層重複迴圈 } 結束
... ...
} // 外層選擇結構 } 結束
cout << "1+...+" << i << "= " <<sum <<endl; // 輸出字串(使用雙引號)、變數內容(不用雙引號)、endl(換行)到螢幕
system("pause"); // 程式暫停指令
#include <stdlib.h> 引入 程式暫停指令 標頭檔
選擇三種分數數列計算級數總和的答案,先輸入分數數列的末項數字,可以判斷奇數、偶數是否正確後,計算出級數的總和答案,說明如下:
(A) 整數分數數列總和 1+1/2+1/3+......+1/n=?
(B) 奇數分數數列總和 1+1/3+1/5+......+1/n=?
(C) 偶數分數數列總和 1/2+1/4+1/6+......+1/n=?
可以自行輸入n個英文字元比較ASCII碼大小,先輸入英文字元總個數n,再利用重複迴圈 for 指令,依序輸入n個英文(大小寫)字元,最後可以顯示ASCII碼最大字元與ASCII碼最小字元,如下圖所示: