用自顶向下、逐步细化的方法进行以下算法的设计 输出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