永发信息网

最大公约数的C语言程序

答案:3  悬赏:70  手机版
解决时间 2021-06-01 07:28
  • 提问者网友:欲劫无渡
  • 2021-06-01 04:38
最大公约数的C语言程序
最佳答案
  • 五星知识达人网友:枭雄戏美人
  • 2021-06-01 05:10

#include <stdio.h>
int main()
{
int m ,n,r;


r = m % n;


printf("输入两个正整数: ");
scanf("%d %d", &m, &n);

while (r != 0)
{
m = n;
n = r;
r = m % n;
}
return n;


printf("最大公约数: %d\n", r);

}

全部回答
  • 1楼网友:往事埋风中
  • 2021-06-01 07:12

int GetPublic(int fir,int sec) {  int i = 1;  int temp = 0;  if(fir == sec)  {   return fir;  }  if(fir<sec)  {   temp =sec;   sec = fir;   fir = temp;  }    do  {   temp = fir-sec;   if(sec % temp == 0)   {    i = temp;    break;   }   fir =sec;   sec = temp;  }while(temp>0);  return i; }

//仅仅作为参考  还不是怎么会写C语言 

  • 2楼网友:时间的尘埃
  • 2021-06-01 06:39
#include<stdio.h> int main() { int a,b,num1,num2,temp; printf("Input a & b:"); scanf("%d%d",&num1,&num2); if(num1>num2) { temp=num1; num1=num2; num2=temp; } a=num1; b=num2; while(b!=0) { temp=a%b; a=b; b=temp; } printf("The GCD of %d and %d is: %d\n",num1,num2,a); printf("The LCM of them is: %d\n",num1*num2/a); }
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯