/*编写一个函数,传入a,b两个int类型的变量,返回两个值的最大公约数。 例如:输入传入(0 , 5)函数返回5,传入(10 , 9)函数返回1,传入(12 , 4)函数返回4 */ #include <stdio.h> int yue(int a,int b) { int temp; int n; if (a>b) { temp=a; a=b; b=temp; } n=a; if(a==0) return b; else while(n!=0) { if( a%n==0 && b%n==0 ) return n; n--; } } int main() { int x,y; printf("请输入两个整数: "); scanf("%d%d",&x,&y); printf("最大公约数为: %d\n",yue(x,y)); return 0; }
时间: 2024-10-18 01:27:17