Header Ads

Learn Together, Stay Connected.

গ.সা.গু - ২-C


#include <stdio.h>
#include<math.h>
long long gcd2(long long a,long long b)
{

if(a==0)
 return b;
else
 return gcd2(b%a,a);
}

long long gcd(long long num[],int n)
{
  long long result=num[0];
  int i;
  for(i=1;i<n;i++)
     {
      result=gcd2(num[i],result);
      if(result==1)
        {
          return 1;
        }
     }   
  return result;

}

int main()
{
  int n,i;
  scanf("%d",&n);
  long long num[n];

  for(i=0;i<n;i++)
     {
       scanf("%lld",&num[i]);
     }
  printf("%lld\n",gcd(num,n));

  return 0;

}


/*

long long gcd2(long long n1, long long n2)
{
   
  while(n2!=0)
     {
      rem=n1%n2;
       n1=n2;
       n2=rem;     
     }
return n1;
}

*/

No comments

Theme images by Dizzo. Powered by Blogger.