设计一个算法,求840与1764的最大公因数
1个回答
2014-03-04
展开全部
一楼的回答好像有点坑爹哦。。他那个是最笨的暴力方法。暴力去找对于高手,有更好的方法也就是数论当中的欧几里得算法欧几里得证明过a和b的最大公约数,等于b和a%b的最大公约数 %符号是取余的意思那么我们就可以设计一个不断递归的算法。把复杂度降到很低(几乎是一个常数级O(1)) 那么我来书写一下这个程序吧。#include<stdio.h> int Euclid(int a,int b){ if(b==0) return a; else return Euclid(b,a%b);} int main(){ int a,b; scanf("%d%d",&a,&b); printf("%d\n",Euclid(a,b)); return 0;} 运行结果:
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
富港检测技术(东莞)有限公司_
2024-06-06 广告
2024-06-06 广告
ISTA3L是一个基于研究、数据驱动的测试协议,它模拟了由零售公司完成的产品订单被直接运送给消费者时所经历的危险,它允许用户评估包装产品的能力,以承受运输和处理包装产品时所经历的供应链危险,从接收到任何电子商务零售商履行操作,直到最终消费者...
点击进入详情页
本回答由富港检测技术(东莞)有限公司_提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询