美文网首页
2020-05-29 分解质因数

2020-05-29 分解质因数

作者: JalorOo | 来源:发表于2020-05-29 17:50 被阅读0次
    #include<stdio.h>
    int main()
    {
        int a,b;
        int n,i;
        bool isFirst = true; //用来标识是否是第一个质因数
        scanf("%d%d",&a,&b);
        for(;a<=b;a++)
        {
            printf("%d=",a);
            isFirst = true;
            n=a;
            i=2;
            while(n!=1)
            {
                while(n%i==0)//这里为什么不用判断事i是不是质数呢?因为已经假如是前面的数的倍数就已经被除掉了
                {
                    if(isFirst)
                    {
                        printf("%d",i);
                        isFirst = false;
                    }
                    else
                    {
                        printf("*%d",i);
                        
                    }
                    n=n/i;
                }
                i++;
            }
            printf("\n");
        }
        return 0;
    }
    

    相关文章

      网友评论

          本文标题:2020-05-29 分解质因数

          本文链接:https://www.haomeiwen.com/subject/uwjfzhtx.html