switch()用法的注意事項
1:switch語句中的表示式只能是整形資料,字元型資料和列舉型資料,case後面的產量表示式的型別必須與switch括號後面的型別相匹配
2:各個case(包括default)的出現次序可以任意,每個case在帶有break的前提下,case的次序不影響執行結果
迴圈設計
迴圈設計的幾種分類方法這裡介紹幾種
1:字元圖形類
2:素數判斷類
3:邏輯判斷類
4:級數逼近類
a:對於圖形類的基本迴圈格式一般是
for(int i = 1; i < 10 ;i ++)b:判斷素數,現在這裡可以舉乙個比較可行的演算法
普通的演算法是,輸入m,用這個數m迴圈除以(2到m-1),看餘數是否為0 ,若又一次為0,則這個數不是素數
高深一點的演算法是,迴圈除以(2到m的平方根)這樣判斷101是不是素數,只需要迴圈除以2到10就可以了
程式設計練習:
計算 1!+2!+3!+...+12!
#include #include求水仙花數:using
namespace
std;
int main(void
) cout
<< sum2 <
system(
"pause");
return0;
}
列印圖案
列印圖形
第二章小結
1.本章內容小結 線性表的基本操作 初始化 取值 插入 刪除 查詢 而在順序表與鍊錶中又存在區別 時空間效能的區別 操作實現演算法的區別等 此後,鍊錶還有單鏈表 雙鏈表 迴圈鍊錶。2.完成作業或實踐時解決問題的經驗分享 首先得先明白題目所需要的演算法要求,這一點在課本中可具體參考一些例題演算法分析 ...
第二章 C 簡單程式設計
include using namespace std intmain 大小寫英文本母 數字 特殊字元 int a 0inta 0 int a int aconst float pi 3.1415926常量再過程中雖然有名字,但是不能在過程中賦值,要求輸入輸出資料 include using nam...
演算法第二章學習小結
一 對分治法思想的體會 分治法 字面上的解釋是 分而治之 就是把乙個複雜的問題分成兩個或更多的相同或相似的子問題,再把子問題分成更小的子問題,直到最後子問題可以簡單的直接求解,原問題的解即子問題的解的合併。分治法在每一層遞迴上都有三個步驟 1.分解 將原問題分解為若干個規模較小,相互獨立,與原問題形...