问题标题: 1307 特殊数字怎么做(求思路)?

1
0
已解决
王梓澳
王梓澳
中级光能
中级光能

题目网址:点我

题目:

1307   特殊数字

题目描述 Description

从1,2,…,9共9个数中任意选取三个不相同的数组成一个小组,将这9个不同的数组成三组,此时每个小组都是一个三位数,同时让这三个三位数满足1:2:3的关系,求出所有满足条件的这三组三位数。

样例输入 Sample Input


 

没有输入

样例输出 Sample Output


 

192 384 576
*** *** ***
(输出被和谐了)

王梓澳在2018-01-29 18:21:59追加了内容

注:求但是怎么来的!


0
已采纳
蒋智航
蒋智航
高级天翼
高级天翼

我用数学方法做的

 

 

192 384 576
219 438 657
273 546 819
327 654 981

0
0
张睿杰
张睿杰
初级天翼
初级天翼
定义整形c,a=0,b=0,k=0,bz=0,ys=0;
定义布尔型a1[11];
    for(c=192;c<=333;c++)
    {
        a=c*2;b=c*3;k=c;
        while(k>0)
        {
            ys=k%10;
            a1[ys]++;
            k/=10;
        }
        while(a>0)
        {
            ys=a%10;
            a1[ys]++;
            a/=10;
        }
        while(b>0)
        {
            ys=b%10;
            a1[ys]++;
            b/=10;
        }   
        for(int i=1;i<=9;i++)
        {
            if(a1[i]==0||a1[i]>1)
            {
                 bz=1;
                 break;
            }
        }
        if(bz==0)
            cout<<c<<' '<<c*2<<' '<<c*3<<endl;
        memset(a1,0,sizeof(a1));
        bz=0;
    }

 

0
马佳滢
马佳滢
新手天翼
新手天翼

192 384 576
219 438 657
273 546 819
327 654 981

//答案

我要回答