java阶乘求和正负交替_C语言程序设计课件第4章090909
本文由技術有點拉貢獻
ppt文檔可能在WAP端瀏覽體驗不佳。建議您優先選擇TXT,或下載源文件到本機查看。
高級語言程序設計
1
2010-12-5
第四章 程序流程控制
主講: 主講: 計算機學院 朱立華
2
2010-12-5
內容提要
算法的基本概念以及表示方法, 算法的基本概念以及表示方法,簡單介紹流程圖 的基本概念以及表示方法 程序的3種基本流程控制結構 順序結構、 控制結構: C程序的3種基本流程控制結構:順序結構、選擇結構 也叫分支結構)、循環結構,每種結構的控制語句: )、循環結構 (也叫分支結構)、循環結構,每種結構的控制語句:
if、switch控制選擇結構 、 控制選擇結構 ? for、while、do~while控制循環結構 、 、 控制循環結構 ? break、continue、goto等語句的用法 、 、 等 ? 循環嵌套程序的設計及運行過程
一些常用算法的基本思想: 一些常用算法的基本思想:
? ? ?
分段函數求解問題 判斷一個整數是否為質數 求兩個正整數的最大公約數 各種求和問題
3
擲骰子游戲的多種解法 打印規則的圖形 窮舉問題的多種求解方法 求階乘
2010-122010-12-5
算法與語句
解決需要用分析推理、 解決需要用分析推理、邏 算法(Algorithm)就是為解決一個具體問題而采取 算法(Algorithm) 解決求數值解的問題 輯推理才能解決的問題
的有限的操作步驟,算法通過語句來實現 的有限的操作步驟,算法通過語句來實現 語句 數據的描述和組織形式 對操作或行為的描述, 對操作或行為的描述, 計算機算法分兩類:數值運算算法、 計算機算法分兩類:數值運算算法、非數值運算算法 即操作步驟 程序=數據結構+ 程序=數據結構+算法 算法的正確性衡量標準: 算法的正確性衡量標準:
有窮性:算法包含有限步操作 有窮性: ? 確定性:每一步都應確定無歧義 確定性: ? 有效性:每一步都應能有效執行且能得到確定的結果 有效性: ? 0或多個輸入: 程序允許無輸入 或多個輸入: ? 1或多個輸出:任何程序都必須有輸出,哪怕是提示信息 或多個輸出:任何程序都必須有輸出,
2010-122010-12-5 4
算法與語句
常用的算法描述方法有:自然語言、傳統流程圖、 常用的算法描述方法有:自然語言、傳統流程圖、NS 流程圖、偽代碼等,這里只介紹傳統流程圖。 流程圖、偽代碼等,這里只介紹傳統流程圖。 n!的算法思想 的算法思想: 例:求n!的算法思想: n!=1*2*3*… n!=1*2*3*…*n 由于計算機執行乘法時每次只能求兩個數相乘, 由于計算機執行乘法時每次只能求兩個數相乘,因此 上面的公式在程序中必定
總結
以上是生活随笔為你收集整理的java阶乘求和正负交替_C语言程序设计课件第4章090909的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 全球变暖java_全球变暖 蓝桥杯
- 下一篇: java list类型参数_java –