計(jì)算兩個(gè)正整數(shù)的最大公約數(shù) C語(yǔ)言編寫(xiě)程序計(jì)算兩個(gè)正整數(shù)的最大公約數(shù)?
C語(yǔ)言編寫(xiě)程序計(jì)算兩個(gè)正整數(shù)的最大公約數(shù)?1. 創(chuàng)建一個(gè)新項(xiàng)目,然后單擊“確定”。C文件,輸入頭文件和主函數(shù)。2. 定義變量類型。3. 接下來(lái)您需要輸入a和B。4。使用IF語(yǔ)句確定這兩個(gè)數(shù)字是否大于1
C語(yǔ)言編寫(xiě)程序計(jì)算兩個(gè)正整數(shù)的最大公約數(shù)?
1. 創(chuàng)建一個(gè)新項(xiàng)目,然后單擊“確定”。C文件,輸入頭文件和主函數(shù)。
2. 定義變量類型。
3. 接下來(lái)您需要輸入a和B。
4。使用IF語(yǔ)句確定這兩個(gè)數(shù)字是否大于1。
5. 使用while語(yǔ)句獲取最大公倍數(shù)和最小公因子。
6. 輸出最大公約數(shù)和最小公倍數(shù)。
7. 編譯并運(yùn)行以獲得最終結(jié)果
#include<stdio。H>
int GCD(int a.int b)
int main()
{
int num1=0,num2=0
int result=0
printf(“輸入兩個(gè)整數(shù):n”)
scanf(%d%d”,&num1,&num2)
result=GCD(num1,num2)
printf(“result”]=%這是結(jié)果的結(jié)果(result)
!]/
!]/
!/
!/
!]/參數(shù):A,b
!]參數(shù):A:A,b] 返回值:返回值:返回值:返回值:返回值:返回值:返回值:返回:返回:返回:返回:返回:返回:返回:返回:返回:返回:H求最大公約數(shù)*/
int GCD(int n,int m)
{
int r
if(n<M)//確保n保留最大值
{
r=n
n=m
m=r]}
而(r=n%m){/*余數(shù)為0*/
n=m
m=r]}
]返回m/*n%m==0,所以返回m*/
]}]int main()
]{
int a,b
scanf(%d%d,&A,&B)
int c=GCD(a,b)
printf(%d,c)
Getchar()//留在界面中查看結(jié)果
返回0
}