1.英文與數字請用半形文字(int a=0;);全形文字(int a=0;)將發生錯誤悲劇
2.英文大小寫視為不同單字,例如:cat(小寫)、Cat(頭大寫)跟CAT(大寫) 三個字的意義,對編譯器來說完全不同
3.程式敘述句子最後加(; 分號)表示指令結束,並用{}左右括弧、空白或Tab鍵縮排程式排列整齊
4.程式運算過程所需使用的變數,請記得在程式開頭處宣告資料型態
5.程式原始碼的副檔名為 .cpp
顯示由 "數字" 所堆疊出的三角形形狀,先輸入三角形的高度,利用巢狀迴圈for指令,輸出 由 "數字" 層層堆疊出的 (A)正直角、(B)倒直角、(C)正三角形。
#include <iostream> // 引入 輸入輸出指令(函數)標頭檔
using namespace std; // 省略 名稱空間 std的簡寫方式
int main() { ... ... } // 主程式(函數)範圍
char choose; // 宣告變數(char:字元、int:整數、double:浮點數、bool:布林值)
int i,j; // 宣告巢狀迴圈 i,j 變數(char:字元、int:整數、double:浮點數、bool:布林值)
cout << " 請選擇(A)正直角(B)倒直角(C)正三角: "; // 輸出字串(使用雙引號)到螢幕
cin >> choose; // 輸入一個英文字元
// 邏輯運算子(&& 而且、 || 或者), 關係運算子(== 相等、!= 不相等、>= 大於等於、<= 小於等於)
if(choose=='A' || choose=='a') { // 外層選擇結構 if
for(i=1;i<=height;i=i+1) { // 巢狀外層重複 i 迴圈 for
for(j=1;j<=i;j=j+1) { // 巢狀內層重複 j 迴圈 for
... ... ... // 巢狀內層重複 j 迴圈 執行指令
} // 巢狀內層重複 j 迴圈 for} 結束
... ... ... // 巢狀外層重複 i 迴圈 執行指令
} // 巢狀外層重複 i 迴圈 for} 結束
} // 外層選擇結構 if } 結束
system("pause"); // 程式暫停指令
#include <stdlib.h> 引入 程式暫停指令 標頭檔
選擇三種由 "數字" 所堆疊出的三角形形狀,先輸入三角形的高度,利用巢狀迴圈for指令,輸出 "數字" 層層堆疊出的三角形。
(A) 正立直角三角形
(B) 倒立直角三角形
(C) 正立正三角形
畢氏三元數為符合畢氏定理 a*a+b*b==c*c 的三個整數,例如:3, 4, 5 與 5, 12, 13 都能成為一個直角三角形的三個邊長。請輸入一個整數 n,利用(3層)巢狀迴圈 for,輸出小於等於 n 的所有畢氏三元數,並計算 total 總組數。