Problem A: 函数---求两个整数的最大公约数

来源:互联网 发布:php 获取pathinfo 编辑:程序博客网 时间:2024/06/06 07:09


Problem A: 函数---求两个整数的最大公约数

Time Limit: 1 Sec  Memory Limit: 128 MB
Submit: 279  Solved: 157
[Submit][Status][Web Board]

Description

编写函数gcd实现求两个整型参数的最大公约数,并将该值作为函数结果返回。

在main函数中调用gcd函数,并输出结果。

在以下程序的基础上,添加gcd函数的定义,使程序能够正确执行,提交时,只需要提交gcd函数的定义代码即可。

#include <iostream>
using namespace std;

int  gcd(int m,int n);   //求最大公约数函数声明

int main()
{
  int a,b;
  cin>>a>>b;
  cout<<gcd(a,b)<<endl;  
  return 0;
}

Input

两个整数

Output

这两个整数的最大公约数

Sample Input

225  125

Sample Output

25

HINT

提交时,只需要提交gcd函数的定义代码即可。


#include<stdio.h>int main(){  int a,b,x,y,temp,c;  scanf("%d%d",&x,&y);  c=x*y;  if(x<y)  {    temp=x;    x=y;    y=temp;  }  a=x;  b=y;  while(b!=0)  {    temp=a%b;    a=b;    b=temp;  }  printf("%d ",a);   return 0;}

0 0