输入两个数,求最大公约数

xiaoxiao2021-02-27  364

#include<iostream> #include<cstdio>

using namespace std;

int main() {  int a,b,n;       //定义  scanf("%d%d",&a,&b);       //输入  n=a>b?b:a;                  //判断大小,因为公约数不可能比其中任意一个数大  for(int i=n;i>=1;i--)            //循环,求最大公约数  {   if(a%i==0&&b%i==0)   {    printf("%d",i);         //输出    break;   }  }  return 0; }

转载请注明原文地址: https://www.6miu.com/read-5771.html

最新回复(0)