當前位置:編程學習大全網 - 編程軟體 - 編程壹個C語言程序,輸入兩個數,采用輾轉相除法來計算最大公約數

編程壹個C語言程序,輸入兩個數,采用輾轉相除法來計算最大公約數

#include<stdio.h>

#include<stdlib.h>

intmain()

{

inta,b,r;

scanf("%d%d",&a,&b);

while(b!=0)//當其中壹個數為0,另壹個數就是兩數的最大公約數

{

r=a%b;

a=b;

b=r;

}

printf("最大公約數%d\n",a);

system("pause");

}

擴展資料

C語言求兩個數的最大公約數輾轉相減法

#include<stdio.h>

intmain()

{

inta=0;//a、b都是某個數的整數倍

intb=0;

printf("pleaseEnter2datas:");

scanf("%d%d",&a,&b);

while(a*b!=0),//a或者b不能為0

{

if(a>b)

{

a=a%b;//將余數賦給最大值,其余數某個數的整數倍

}

else

{

b=b%a;

}

printf("%d\n",a=0?b:a);

return0;

}

}

  • 上一篇:編程輸入10十進制正整數
  • 下一篇:SMT貼片機更有幾種?有哪幾種?
  • copyright 2024編程學習大全網