c++ 1,2,…,9组成三个三位数,使这三个三位数构成1:2:3的比例,求出所有满足条件的三个三位数。

说明
1 2 3 4 5 6 7 8 9组成三个三位数,使这三个三位数构成1:2:3的比例,求出所有满足条件的三个三位数。

输入格式
无输入
输出格式
若干行,每行3个数字。按照每行第一个数字升序排列。我们这里只列出一组,其实不止!

样例
输入数据 1
没有输入
输出数据 1
192 384 576
(后面略……)

供参考:

#include<stdio.h>
int main()
{
    int a,b,c,i,j,s[9];
    for (a=100;a<333;a++)
    {
        b=2*a;
        c=3*a;
        s[0]=a%10;s[1]=a%100/10;s[2]=a/100;
        s[3]=b%10;s[4]=b%100/10;s[5]=b/100;
        s[6]=c%10;s[7]=c%100/10;s[8]=c/100;
        for(i=0;i<8;i++)
        {
            for(j=i+1;j<9;j++)
               if(s[i]==s[j]) break;
            if(j < 9) break;
        }
        if((i==8)&&(j==9))
            printf("%d %d %d\n",a,b,c);
    }
    return 0;
}