C++ 入門指南 V2.00 - 單元 8 範例及練習程式碼
cpp-08 C++教學, C++入門指南

while_demo.cpp
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | #include <iostream> using namespace std; int main( void ) { cout << endl; int i = 10; // 設定控制變數 // 迴圈工作區 while (i > 0) { cout << i << endl; i--; // 調整控制變數值 } cout << endl; return 0; } /* 檔名: while_demo.cpp 作者: Kaiching Chang 時間: 2014-5 */ |
for_demo.cpp
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | #include <iostream> using namespace std; int main( void ) { cout << endl; for ( int i = 10; i > 0; i--) { cout << i << endl; } cout << endl; return 0; } /* 檔名: for_demo.cpp 作者: Kaiching Chang 時間: 2014-5 */ |
exercise0801.cpp
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | #include <iostream> using namespace std; int main( void ) { int sum = 0; for ( int i = 0; i <= 1000; i++) { sum += i; } cout << endl; cout << "1 + 2 + 3 + ... + 1000 = " << sum << endl; cout << endl << endl; return 0; } /* 檔名: exercise0801.cpp 作者: Kaiching Chang 時間: 2014-5 */ |
exercise0802.cpp
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | #include <iostream> using namespace std; int main( void ) { int sum = 0; int end; cin >> end; for ( int i = 0; i <= end; i++) { sum += i; } cout << endl; cout << "1 + 2 + 3 + ... + " << end << " = " << sum << endl; cout << endl << endl; return 0; } /* 檔名: exercise0802.cpp 作者: Kaiching Chang 時間: 2014-5 */ |
exercise0803.cpp
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | #include <iostream> #include <string> using namespace std; int main( void ) { char c = '*' ; cout << endl; for ( int i = 0; i < 5; i++) { for ( int j = 0; j <= i; j++) { cout << c; } cout << endl; } cout << endl << endl; return 0; } /* 檔名: exercise0803.cpp 作者: Kaiching Chang 時間: 2014-5 */ |
exercise0804.cpp
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | #include <iostream> #include <string> using namespace std; int main( void ) { char c = '*' ; cout << endl; for ( int i = 0; i < 5; i++) { for ( int j = i; j < 5; j++) { cout << c; } cout << endl; } cout << endl << endl; return 0; } /* 檔名: exercise0804.cpp 作者: Kaiching Chang 時間: 2014-5 */ |
exercise0805.cpp
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | #include <iostream> #include <string> using namespace std; int main( void ) { char c = '*' ; int base; cin >> base; cout << endl; for ( int i = 0; i < base; i++) { for ( int j = i; j < base; j++) { cout << c; } cout << endl; } cout << endl << endl; return 0; } /* 檔名: exercise0805.cpp 作者: Kaiching Chang 時間: 2014-5 */ |
exercise0806.cpp
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | #include <iostream> using namespace std; int main( void ) { cout << endl; for ( int i = 1; i < 10; i++) { for ( int j = 1; j < 10; j++) { cout << i * j << ", " ; } cout << endl; } cout << endl << endl; return 0; } /* 檔名: exercise0806.cpp 作者: Kaiching Chang 時間: 2014-5 */ |
exercise0807.cpp
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | #include <iostream> using namespace std; int main( void ) { char c; cout << endl; while ( true ) { cin >> c; if (c == 'e' ) { break ; } cout << c; } cout << endl << endl; return 0; } /* 檔名: exercise0807.cpp 作者: Kaiching Chang 時間: 2014-5 */ |
exercise0808.cpp
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | #include <iostream> using namespace std; int main( void ) { int result = 1; for ( int i = 1; i <= 10; i++) { result *= i; } cout << endl; cout << "1 * 2 * ... * 10 = " << result << endl; cout << endl; return 0; } /* 檔名: exercise0808.cpp 作者: Kaiching Chang 時間: 2014-5 */ |
exercise0809.cpp
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | #include <iostream> using namespace std; int main( void ) { int result= 1; int input; cin >> input; for ( int i = 1; i <= input; i++) { result *= i; } cout << endl; cout << "1 * 2 * ... * " << input << " = " << result << endl; cout << endl; return 0; } /* 檔名: exercise0809.cpp 作者: Kaiching Chang 時間: 2014-5 */ |
exercise0810.cpp
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | #include <iostream> using namespace std; int main( void ) { int f0 = 0; int f1 = 1; int f2; for ( int i = 3; i <= 20; i++) { f2 = f0 + f1; f0 = f1; f1 = f2; } cout << endl; cout << "f(20) = " << f2 << endl; cout << endl; return 0; } /* 檔名: exercise0810.cpp 作者: Kaiching Chang 時間: 2014-5 */ |
exercise0811.cpp
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 | #include <iostream> using namespace std; int main( void ) { int f0 = 0; int f1 = 1; int f2; int input; cin >> input; if (input == 1) { f2 = f0; } else if (input == 2) { f2 = f1; } else { for ( int i = 2; i <= input; i++) { f2 = f0 + f1; f0 = f1; f1 = f2; } } cout << endl; cout << "f(" << input << ") = " << f2 << endl; cout << endl; return 0; } /* 檔名: exercise0811.cpp 作者: Kaiching Chang 時間: 2014-5 */ |
the end

沒有留言:
張貼留言