用C语言编写:输入两个数,输出其所有的公因子。

2025-01-02 22:40:43
推荐回答(2个)
回答1:

#include
main()
{
    int n, i;
    scanf("%d", &n);
    for(i = 2; n != 1; i++)
    {
        while(n % i == 0)
        {
            n /= i;
            printf("%d ", i);
        }
    }
}

回答2:

#include
int main()
{int a,b,c,i;
scanf("%d%d",&a,&b);
c=afor(i=1;i<=c;i++)
  if(a%i==0&&b%i==0)
    printf("%d ",i);
return 0;
}