首页 > 其他分享 >求最大公约数的方法---pta---N个数求和

求最大公约数的方法---pta---N个数求和

时间:2024-04-01 09:57:26浏览次数:21  
标签:int cin pta --- 最大公约数 公约数

公约数,简单来讲,可以被两个数都整除的一个数。
最大公约数,就是两个数的所有公约数中最大的那一个。
求得方法有很多,比如:

//枚举法 int a,b,t; cin>>a>>b; for(int i=1;i<=min(a,b);i++){ if(a%i==0&&b%i==0){ t=i; } }cout<<t;
//辗转相除法:
int a,b,t;
cin>>a>>b;
while(b!=0){ //一直让除数对余数取余
t=a%b; //t为a除b的余数
a=b; //令b作为下一轮的被除数
b=t;} //让t的值作为下一轮的除数
cout<<a;

标签:int,cin,pta,---,最大公约数,公约数
From: https://www.cnblogs.com/sly-345/p/18107798

相关文章

  • 20240318-20240331
    延迟了两周,这两周属实什么也没干。工作上的事情出了点岔子,副业也就勉强开了个头。这两个周末,一个周末自驾去了南昌,一个周末自驾回了趟家。属于一睁眼都在路上,一闭眼都在床上。工作上的事情虽说要努力完成,但是还是有点力不从心。这段时间关于人生、职业还是想了很多,但是终究是时......
  • 前端学习<二>CSS基础——15-Sass入门
    Sass简介大家都知道,js中可以自定义变量,css仅仅是一个标记语言,不是编程语言,因此不可以自定义变量、不可以引用等等。面对这些问题,我们现在来引入Sass,简单的说,他是css的升级版,可以自定义变量,可以有if语句,还可以嵌套等等,很神奇吧!那下面我们就来介绍返个神奇的Sass。Sas......
  • 前端学习<二>CSS基础——14-CSS3属性详解:Web字体
    前言开发人员可以为自已的网页指定特殊的字体(将指定字体提前下载到站点中),无需考虑用户电脑上是否安装了此特殊字体。从此,把特殊字体处理成图片的方式便成为了过去。支持程度比较好,甚至IE低版本的浏览器也能支持。字体的常见格式不同浏览器所支持的字体格式是不一样的,我......
  • Java基础-JDK,JRE,JVM面试题
    目录1、JDK2、JRE3、JVM(1)JVM的跨语言特性(2)垃圾回收机制(GC)(3)内存溢出(OOM)(4)内存泄漏(5)内存溢出与内存泄漏的关系1、JDKJavaDevelopmentKit,Java开发工具包,包含JRE、开发工具(javac编译、java运行、jdb调试、jar打包);2、JREJavaRuntimeEnvironment,Java运行时环境,包含JV......
  • 2-25. 背包 UI 显示
    InventoryUI将它拖动到Canvas上面的Inventory增加PlayerSlots我们希望物品被拾取的时候,首先进入下面的背包,然后才进入上面的背包,所以PlayerSlots需要先拖动下面的格子,再拖动上面的格子修改PlayerBag的数量因为下面有10个格子,上面有16个格子,所以一共有26个格......
  • .NET分布式Orleans - 9 - 贪吃蛇项目演示
    首先看完成效果一个玩家的效果多个玩家的效果 源码地址https://gitee.com/chesterdotchen/snake-with-orleans项目介绍Snake.Common项目IGameGrain:游戏的Grain定义,与State定义ISnakeGrain:蛇的Grain定义,与State定义另外包含了游戏界面的宽高,蛇的初始长度,蛇的四个方向......
  • 【Learning eBPF-2】eBPF 的“Hello world”
    前一章讲了eBPF为什么这么吊,不理解没关系,现在开始,我们通过一个“Helloworld”例子,来真正入门一下。BCCPython框架是上手eBPF的最友好方式。来看。2.1BCC的HelloWorld下面的程序是一段BCC框架的HelloWorld程序。#!/usr/bin/python3frombccimportBPFpr......
  • 【粉丝福利社】《Effective Java》(文末送书-进行中)
    ......
  • 23--归并排序
     算法描述:就是将两个有序的合并为一个较大的有序的,直到完全有序为止,也称为2路归并。其时间复杂度是,空间复杂度是,并且稳定。代码如下:#include<stdio.h>#include<malloc.h>#include<assert.h>//一趟归并(自己使用,用static),一趟归并的时间复杂度为O(n)//gap:归并段的长度......
  • 二进制部署kafka-eagle(kafka可视化组件)
    部署kafka-eagle下载地址:https://github.com/smartloli/kafka-eagle-bin/archive/v3.0.1.tar.gz依赖:  需要数据库和jdk环境来做数据的存储,可以参考之前的文档      部署数据库:https://www.cnblogs.com/Direction-of-efforts/p/17810459.html      部......