用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); } }
相关文章推荐
- 0~9十个数,每个数只能使用一次,组成两个三位数相加和为四位数的算法
- 用1-9组成三个三位数abc,def,ghi,每个数字只能使用一次,并且要求abc:def:ghi=1:2:3
- 用1,2,3...9组成3个三位数abc, def, ghi, 每个数字恰好使用一次,且abc:def:ghi=1:2:3,输出所有解。
- 1,2,3……,9组成3个三位数abc,def和ghi,每个数字恰好使用一次,要求abc:def:ghi=1:2:3.输出所有解的两种解法
- (最简单的)用1,2,3……,9组成3个三位数abc,def和ghi,每个数字恰好使用一次,要求abc:def:ghi=1:2:3.输出所有解。
- 用123456789组成三个三位数,每个数字只能用一次,使得第二个数是第一个数的两倍,第三个数是第一个数的三倍
- 用1,2,3,...9组成3个三位数abc,def,ghi,每个数字恰用一次,要求abc:def:ghi=1:2:3
- 趣味数学--用1到9这九个数组成一个四位数乘以一位数等于四位数的等式,每个数只能用一次
- 用1,2,3……,9组成3个三位数abc,def和ghi,每个数字恰好使用一次,要求abc:def:ghi=1:2:3.输出所有解
- 排列(permutation):用1,2,3,...,9组成3个三位数abc, def和ghi,每个数字恰好使用一次,要求abc:def:ghi = 1:2:3。输出所有解。提示:不必太动脑筋。
- 1,2,3……,9组成3个三位数abc,def和ghi,每个数字恰好使用一次,要求abc:def:ghi=1:2:3.输出所有解。
- 用1,2,3…9组成3个三位数abc, def, ghi, 每个数字恰好使用一次,且abc:def:ghi=1:2:3,输出所有解。 用1,2,3…9组成3个三位数abc, def, ghi, 每个数
- 排序组合方法,选出3个数,组成不同的三位数,要求每个三位数不相等
- 用1,2....9组成三个三位数abc,def,ghi,每个数字恰好使用一次,要求abc:def:ghi=1:2:3,输出所有解
- 由0到4五个数字,组成5位数,每个数字用一次,但十位和百位不能为3(当然万位不能为0),输出所有可能的五位数。
- 1 ~ 9 每个数只能用一次 组成各类运算公式
- 1-9 的数字,每个数字只能出现一次组成9位整数,其中第1位能被1整除 前 2 位能被 2 整除 前 3 位能被 3 整除 依次类推......... 前 9 位能被 9 整除
- 1 ~ 9 每个数只能用一次 组成各类运算公式
- 由1到9的9个数组成3个3位数,且三个数成1:2:3的比例,试求出所有的组合
- 算法竞赛入门经典2-10 用1,2,3,4,5,6,7,8,9组成3个三位数 abc:def:ghi=1:2:3