最大公约数 --和初识数组

求最大公约数

     ~输入两个数a和b,输出它们的最大公约数

     ~输入: 12 18

     ~输出6

   枚举:

      1.设置i为2

      2.如果a和b都能被i整除,则记下这个i

      3.i加1后重复第2步,直到i等于a或b;

      4.那么,曾经记下的最大的可以同时整除a和b的i就是gcd

  

 

    辗转相除法:

        1.如果b等于0,计算结束,a就是最大公约数

        2.否则计算a处以b的余数,让a等于b,而b等于那个余数

        3.回到第一步

  

 

 

 

 

* 如何写一个程序计算用户输入的数字的平均数,并输出所有大于平均数的数?

* 必须先记录每一个输入的数字,计算平均数之后,再检查记录下来的每一个数字,与平均数比较,决定是否输出

  记录数字我们知道我们要用变量,那么所有读进来的数字,那就意味着很多数字了,那也就意味着成绩里面要写很多变量,有其他更好的办法,要用到一个东西叫做数组

  

 

posted @   夫君  阅读(23)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)
点击右上角即可分享
微信分享提示