请编程序用函数实现:主函数输入两个数,子函数找出它们的最大公约数、最小公倍数

1个回答

  • 1.

    #include

    int MaxP(int a,int b)//最大公约数

    {

    int temp=a;

    while(temp!=0)

    {

    temp=b%a;

    b=a;

    a=temp;

    }

    return b;

    }

    int MinP(int a,int b)//最小公倍数

    {

    int min;

    min=(a*b)/MaxP(a,b);

    return min;

    }

    void main()

    {

    int num1,num2;

    printf("输入两个整数:");

    scanf("%d%d",&num1,&num2);

    printf("最大公约数:%dn",MaxP(num1,num2));

    printf("最小公倍数:%dn",MinP(num1,num2));

    printf("n");

    }

    2.

    #include

    #include

    double Sum(int x,int n)

    {

    int i;

    double sum=1.0;

    for(i=0;i