有三个三位数……
//有这样3个三位数,第一个3位数是第二个3位数的2倍,是第三个3位数的3倍,且这三个三位数把每位分离出来正好是1~9这9个数字。#include <stdio.h>
int main(void)
{
int a,b,c,m0,n0,s0,m1,n1,s1,m2,n2,s2;
for(a=100;a<=999;a++)
for(b=100;b<=a/2;b++)
for(c=100;c<=a/3;c++)
{
m0=a/100;
n0=a%100/10;
s0=a%100%10;
m1=b/100;
n1=b%100/10;
s1=b%100%10;
m2=c/100;
n2=c%100/10;
s2=c%100%10;
if((a==2*b)&&(a==3*c)&&(m0!=n0&&n0!=s0&&s0&&m1&&m1!=n1&&n1!=s1&&s1!=s2&&s2!=m2&&m2!=n2&&n2!=s2)&&(m0+n0+s0+m1+s1+n1+m2
+n2+s2==45))
printf("a=%d,b=%d,c=%d\n",a,b,c);
}
}
不知道该如何将这个条件“这三个三位数把每位分离出来正好是1~9这9个数字。”用c语言描述出来?