首页 > 其他分享 >最大公约数

最大公约数

时间:2023-05-15 19:33:26浏览次数:32  
标签:min int d% y% 最大公约数 printf

一、问题描述:

二、设计思路:

 

三、程序流程图:

 

四、代码实现:

#include<stdio.h>
int main()
{
    int x,y;
    scanf("%d%d",&x,&y);
    int min=x;
    if(y<min)
    min=y;
    for(int i=min;i>=1;i--)
    {
        if(x%i==0&&y%i==0)
        {
            printf("最大公约数是:%d",i);
            break;
        }
    }
    
    return 0;
    
    
}

 

 1分钟写出来了,take it easy

标签:min,int,d%,y%,最大公约数,printf
From: https://www.cnblogs.com/bzsc/p/17399997.html

相关文章

  • 找出数组的最大公约数
    给你一个整数数组nums,返回数组中最大数和最小数的最大公约数。两个数的 最大公约数是能够被两个数整除的最大正整数。示例1:输入:nums=[2,5,6,9,10]输出:2解释:nums中最小的数是2nums中最大的数是102和10的最大公约数是2示例2:输入:nums=[7,5,6,8,3]输......
  • 最大公约数
    最大公约数:求任意两个正整数的最大公约数(GCD)。解题思路:判断输入的两数大小,将小数储存在n中,利用for循环遍历1到n的所有约数的可能,判断是否为公约数,若是则存入k中。代码:#include<iostream>usingnamespacestd;intmain(){   intm,n,temp,i,k;   cout<<"Inputm......
  • NC15557 连续区间的最大公约数
    题目链接题目题目描述给一个数列共n(n<=100,000)个数,a1,a2,...,an.(0<=ai<=1000,000,000).有q(q<=100,000)个询问。每个询问为l,r(1<=l<=r<=n).求gcd(al,al+1,...,ar).再求区间[l,r]的子区间中(l<=l'<=r'<=r)满足gcd(al,al+1,...,ar)=gcd(al',al'+1,...ar�......
  • 最大公约数学习笔记
    一、定义因数/约数:给定一个正整数\(x\),\(x\)的因数/约数就是所有满足\(x\)是\(y\)的正整数倍的\(y\)。最大公因数/最大公约数:给定两个正整数\(a\),\(b\),求一个最大的正整数数\(x\),使得它同时是\(a\)和\(b\)的因数。一般在OI中记为\((a,b)=x\),在数学上记为\(\gc......
  • 求任一两个正整数的最大公约数。
    二、设计思路:1、输入两个正整数;2、将两个数中较小的数值赋给temp;3、接着用其中一个数与temp求余,若余数不为0,则temp-1,循环该步骤直到余数为0。4、再用另一个数,重复此步骤,最后得出的值为这两个数的最大公约数。 #include<stdio.h>intmain(){ inti=0; intm,n,temp; printf......
  • UVa 408 Uniform Generator (最大公约数&证明)
    408-UniformGeneratorTimelimit:3.000secondshttp://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&category=100&page=show_problem&problem=349Computersimulationsoftenrequirerandomnumbers.Onewaytogeneratepseudo-r......
  • 题目 1027: [编程入门]自定义函数处理最大公约数与最小公倍数
    题目描述写两个函数,分别求两个整数的最大公约数和最小公倍数,用主函数调用这两个函数,并输出结果两个整数由键盘输入。输入格式两个数输出格式最大公约数最小公倍数样例输入复制615样例输出复制330解题思路:欧几里得算法又称辗转相除法,用来求两......
  • 骏码杯I题:最大公约数求和
      题解在代码里,如下点击查看代码#include<bits/stdc++.h>usingnamespacestd;typedeflonglongLL;typedefpair<int,int>PLL;#defineIOScin.tie(nullptr......
  • 最大公约数&最小公倍数
    最大公约数算法:要求a,b的最大公约数记作gcd(a,b),(假设a>b)我们就让a=a%b,如果a变为0那么b就为最大公约数,否则交换a,b继续执行上述操作直到求出最大公约数intgcd(......
  • C语言_求最大公约数和最小公倍数
    #include<stdio.h>intmain(){ intn1,n2,x,y,temp;printf("请输入两个数用空格隔开:\n"); scanf("%d%d",&n1,&n2); x=n1>n2?n1:n2;//保存较大数 y=n1+n2-x; ......