C 程式設計第二章小結

2022-04-06 17:37:48 字數 1489 閱讀 9201

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.分解 將原問題分解為若干個規模較小,相互獨立,與原問題形...