• 2022-06-26
    编写求公约数的递归函数,函数原型为:intgongyueshu(intn,intm),然后在主程序中输入两个正整数,调用该函数求它们的最大公约数,并输出最大公约数。
  • 参考程序:#includeintgongyueshu(intn,intm){if(n%m==0)returnm;elsegongyueshu(m,n%m);}voidmain(){intm,n,z,x,y;printf("请输入两个正整数:");scanf("%d,%d",&n,&m);x=n;y=m;z=gongyueshu(n,m);                //函数调用语句printf("%d和%d的公约数是:%d",x,y,z);}

    内容

    • 0

      编写2个函数,分别求两个正整数的最大公约数和最小公倍数。要求在主函数中调用这2个函数并输出结果。2个整数由键盘输入。

    • 1

      编写函数,输入两个整数m和n,求最大公约数和最小公倍数。

    • 2

      求两个正整数的最大公约数。输入:两个正整数,用空格分隔。输出:输出这个两个正整数的最大公约数。例如输入两个整数6和15,则输出最大公约数为3。

    • 3

      3-10编写函数求两个整数的最大公约数和最小公倍数。

    • 4

      编写两个函数,分别计算两个整数的最大公约数和最小公倍数,在主函数输入两个整数,计算最大公约数和最小公倍数。