大整数的因子

作者: 故梦_三笙 | 来源:发表于2019-05-08 09:32 被阅读4次
image.png
这道题的难点是大精度整数的除法运算,一般的想法肯定是不好实施,所以还是用之前学到的万能进制转换函数,然后判断temp[0]是否为0。如果万能进制转换函数不太懂的话,请看我的文章十进制转换为二进制的代码。下面是这道题的代码:
#include<stdio.h>
#include<string.h>
int a[31],temp[1000];
void conversion(int d[],int data[],int n,int x,int y){
    int size=0;
    for(int i=0;i<n;){
        int k=0;
        for(int j=i;j<n;j++){
            int t=(d[j]+k*x)%y;
            d[j]=(d[j]+k*x)/y;
            k=t;
        }
        data[size++]=k;
        while(d[i]==0) i++;
    }
}
/*bool judge()
{
    if(temp[0]==0)
        return true;
     return false;
}*/
int main()
{
    char s[30];
    while(scanf("%s",s)!=EOF)
    {
        int num=0;
        int len=strlen(s);
        int i;
        for(i=0;i<len;i++)
        {
            a[i]=s[i]-'0';
        }
        for(i=2;i<=9;i++)
        {
            int b[31];
            for(int j=0;j<len;j++)
                b[j]=a[j];
            temp[1000]={0};
            conversion(b,temp,len,10,i);
            if(temp[0]==0)
            {
                num++;
                printf("%d ",i);
            }
        }
        if(num==0)
            printf("none");
        printf("\n");
    }
    return 0;
}

另,今天早上想听一首歌,忘记名字了,打开网易云的推荐歌单,第一首就是这首歌,网易云音乐的推荐算法太给力了!对了,是粥大爷的出山。

相关文章

  • 大整数的因子

    另,今天早上想听一首歌,忘记名字了,打开网易云的推荐歌单,第一首就是这首歌,网易云音乐的推荐算法太给力了!对了,是...

  • 2019-10-16

    昨天写了整数因子分解。

  • 11 关于因子与因数与素因子

    素因子(也称质因数/质因子):在数论里是指能整除给定正整数的质数。除了1以外,两个没有其他共同质因子的正整数称为互...

  • 2020-05-31华为机考题-质数因子

    题目描述 功能:输入一个正整数,按照从小到大的顺序输出它的所有质因子(重复的也要列举)(如180的质因子为2 2 ...

  • HJ6 质数因子 2022-03-12 周六

    题目 描述功能:输入一个正整数,按照从小到大的顺序输出它的所有质因子(重复的也要列举)(如180的质因子为2 2 ...

  • 自学Python:寻找亲密数

    所谓亲密数就是如果整数A的全部因子(包括1,不包括A本身)之和等于B,且整数B的全部因子(包括1,不包括B本身)之...

  • Python【习题】完数:编程找出1000以内的所有完数

    完数的定义: 什么是因子?假如整数n除以m,结果是无余数的整数 n % m == 0,那么我们称m就是n的因子.需...

  • 【华为机试】质数因子

    题目描述: 功能:输入一个正整数,按照从小到大的顺序输出它的所有质数的因子 输入描述: 输入一个long型整数 输...

  • 求质数因子

    题目描述功能:输入一个正整数,按照从小到大的顺序输出它的所有质因子(如180的质因子为2 2 3 3 5 )最后一...

  • 算法训练 素因子去重

    问题描述给定一个正整数n,求一个正整数p,满足p仅包含n的所有素因子,且每个素因子的次数不大于1输入格式一个整数,...

网友评论

    本文标题:大整数的因子

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