C语言题:写两个函数,分别求两个整数的最大公约数和最小公倍数,用主函 ...答:int gcd(int x, int y); ///最大公约数 int lcm(int x, int y); ///最小公倍数 int main(){ int a,b;scanf("%d%d",&a,&b);printf("gcd:%d,lcm:%d\n", gcd(a,b),lcm(a,b));return 0;} int gcd(int x, int y){ int r;do { r=x%y;x=y;y=r;} while...
...定义函数int dis(int a,int b)求两数的最大公约数。答:int dis(int a,int b){//求GCD int r;while(r=a%b)a=b,b=r;return b;} int main(int argc,char *argv[]){//验证主函数 printf("%d %d: %d\n",5,7,dis(5,7));printf("%d %d: %d\n",12,16,dis(12,16));printf("%d %d: %d\n",16,12,dis(16,12));pri...
C语言中 用函数调用求最大公约数和最小公倍数答:int main(){ int a, b;printf("输入两个正整数:");scanf("%d%d", &a, &b);printf("%d 和 %d 最大公约数为%d\n", a, b, gcd(a, b));printf("最小公倍数为:%d\n", lcd(a, b));} int gcd(int m, int n){ int t;if (m<n){ t = m;m = n;n = t;} while...