Question:Write a c program for finding gcd (greatest common divisor) of two given numbers 

Answer 
#include<stdio.h>
 
int main(){

    int x,y,m,i;

    printf("Insert any two number: ");

    scanf("%d%d",&x,&y);
    if(x>y)
         m=y;
    else
         m=x;

    for(i=m;i>=1;i--){
         if(x%i==0&&y%i==0){
             printf("\nHCF of two number is : %d",i) ;
             break;
         }
    }
    return 0;
}
Alternate Solution:
#include<stdio.h>
int main(){
int n1,n2;
printf("\nEnter two numbers:");
scanf("%d %d",&n1,&n2);
while(n1!=n2){
if(n1>=n2-1)
n1=n1-n2;
else
n2=n2-n1;
}
printf("\nGCD=%d",n1);
return 0;
}
 

+ ExplanationNot Moderated
+ Report
Total Preview: 473
Write a c program for finding gcd (greatest common divisor) of two given numbers
Copyright © 2024. Powered by Intellect Software Ltd