用自頂向下、逐步細化的方法進行以下算法的設計 輸出1900---2000年中是軟黏的年份,符合下面兩個條件之一的年份是閏 求$ax^2 + bx + c = 0$的根。分別考慮$d = b^2 - 4ac$大於0、等於0和小於0這三種情況 輸入10個數,輸出其中最大的一個數。


用自頂向下、逐步細化的方法進行以下算法的設計:

  1. 輸出1900---2000年中是軟黏的年份,符合下面兩個條件之一的年份是閏年:

    • 能被4整除但不能被100整除
    • 能被100整除且能被400整除。
    算法大體流程
    1. 循環取1900到2000中的每一個年份
    2. 對於每一個年份判斷其是否是閏年
    3. 是閏年則輸出
    
    判斷一年是否是閏年:
    1. 如果該年份內被4整除但是不能被100整除是閏年,否則不是閏年
    2. 如果年份能被400整除則是閏年,否則不是閏年
    
  2. \(ax^2 + bx + c = 0\)的根。分別考慮\(d = b^2 - 4ac\)大於0、等於0和小於0這三種情況。

    1. 獲取a b c的值
    2. 計算b^2 - 4ac的結果並給p
    3. 如果p < 0, 則方程沒有實根
    4. 如果p == 0,則方程有一個實根-b/2a
    5. 如果p > 0, 則方程有兩個實根 x1 = {-b + sqrt(b^2 - 4ac)}/2a x2 = {-b - sqrt(b^2 - 4ac)}/2a
    
  3. 輸入10個數,輸出其中最大的一個數。

    1. 給一個max保存最大值
    2. 分別輸入10個數,並對用每個數與max進行比較
       如果該數大於max,則將該數給max
    3. 輸出max
    


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



猜您在找 用自頂向下、逐步細化的方法進行以下算法的設計:輸出1900---2000年中是軟黏的年份,符合下面兩個條件之一的年份是閏年 用自頂向下、逐步細化的方法進行以下算法的設計: 1. 輸出1900---2000年中是軟黏的年份,符合下面兩個條件之一的年份是閏年: 輸出1900-2000年中是閏年的年份,符合下面兩個條件之一的年份是閏年 求方程ax2+bx+c=0的根,用3個函數分別求當: b2−4ac大於0、等於0和小於0時的根並輸出結果從主函數輸入a,b,c的值 求方程 ax^2+bx+c=0的根,用3個函數分別求當: b^2-4ac大於0、等於0和小於0時的根並輸出結果。從主函數輸入a,b,c的值 用偽代碼表示第4題中各題的算法 有兩個瓶子A和B,分別盛放醋和醬油,要求將他們互換 依次將10個數輸入,要求輸出其中最大的數 有3個數a,b,c, 要求按大小順序把他們輸出 求1 + 2 + 3 + ... + 100 判斷一個數n能否同時被3和5整除 求兩個數m和n的最大公約數 編寫一個求方程ax^2+bx+c=0的根的程序,用3個函數分別求當b^2-4ac大於零、等於零和小於零時的方程的根。要求從主函數輸入a、b、c的值並輸出結果-簡單 用傳統流程圖表示求解以下問題的算法。 1. 有兩個瓶子A和B,分別盛放醋和醬油,要求將他們互換依次將10個數輸入,要求輸出其中最大的數 用N-S圖表示第4題中各題的算法有兩個瓶子A和B,分別盛放醋和醬油,要求將他們互換(即A瓶原來盛醋,現在盛醬油,B瓶則相反)依次將10個數輸入,要求輸出其中最大的數有3個數a,b,c, 要求按大小順序把他們輸出 求1 + 2 + 3 + ... + 100 求方程 的根,用三個函數分別求當b2-4ac大於0、等於0、和小於0時的根,並輸出結果。從主函數輸入a、b、c的值。
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM