您的位置:首页 > 编程语言 > C语言/C++

用1,2,3……,9组成3个三位数,比例为1:2:3,且每个数只能用一次。

2017-03-09 08:07 447 查看
#include<stdio.h>
#include<string.h>
int x[10]={0};
int main()
{
int a,b,c,i,j;
//int abc,def,ghi;
for( i=123;i<329;i++)
{  int flag=1;
memset(x,0,sizeof(x));
a=i%10; b=i/10%10; c=i/100;
x[a]++; x[b]++; x[c]++;
int d=2*i;
a=d%10; b=d/10%10; c=d/100;
x[a]++; x[b]++; x[c]++;
int e=3*i;
a=e%10; b=e/10%10; c=e/100;
x[a]++; x[b]++; x[c]++;
for( j=1;j<=9;j++)
{
if(x[j]!=1) {flag=0;break;}
}
if(flag) printf("%d %d %d\n",i,d,e);

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐