数模论坛

 找回密码
 注-册-帐-号
搜索
热搜: 活动 交友 discuz
查看: 2095|回复: 3

一个6数位为X

[复制链接]
发表于 2003-11-28 00:44:54 | 显示全部楼层 |阅读模式
一个6数位为X,且2X,3X,4X,5X,6X均为六位数同时这几个6位数也是由组成X的6个数字组成,请告诉我X是多少
发表于 2003-11-28 04:14:14 | 显示全部楼层
编程找呀。从100000到1000000/6也没有多少呀。
发表于 2003-11-28 06:56:46 | 显示全部楼层
142857

付上 c 的实现,多谢golden的提醒!

void getbits(int i,int* p)
{
    for(;i!=0;)
    {
        p[i%10]++;
        i/=10;
    }
}

int compare(int i,int j)
{
    int a[10]={0};
    int b[10]={0};
    int k;
    getbits(i,a);
    getbits(j,b);
    for(k = 0; k < 10; k++)
    {
        if (a[k]!=b[k]) return 0;
    }
    return 1;
}

main()
{
    int i;
    for(i = 100000; i < 1000000 / 6; i++)
    {
        if (compare(i, 2 * i) &&
            compare(i, 3 * i) &&
            compare(i, 4 * i) &&
            compare(i, 5 * i) &&
            compare(i, 6 * i) )
            printf("%d\n",i);   
    }
}
 楼主| 发表于 2003-11-29 02:08:53 | 显示全部楼层
谢谢
您需要登录后才可以回帖 登录 | 注-册-帐-号

本版积分规则

小黑屋|手机版|Archiver|数学建模网 ( 湘ICP备11011602号 )

GMT+8, 2024-11-27 12:35 , Processed in 0.055857 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表