8757:三个三位数 ③
2018-02-27 09:34
183 查看
描述
将1,2,…,9共9个数分成三组,分别组成三个三位数,且使这三个三位数构成 1:2:3的比例,试求出所有满足条件的三个三位数。例如:三个三位数192,384,576满足以上条件。#include <bits/stdc++.h>using namespace std;
int a[15];
int main(){
bool f;
for(int i=123;i<=987/3;i++){
memset(a,0,sizeof(a));
a[i%10]++,a[i/10%10]++,a[i/100]++;
a[2*i%10]++,a[2*i/10%10]++,a[2*i/100]++;
a[3*i%10]++,a[3*i/10%10]++,a[3*i/100]++;
f=1;
for(int j=1;j<=9;j++)
if(a[j]==0){
f=0;
break;
}
if(f)printf("%d %d %d\n",i,2*i,3*i);
}
return 0;
}
相关文章推荐
- 用C++将1,2...9共9个数分成三组,分别组成三个三位数,且使这三个三位数构成1:2:3的比例
- 三个三位数的关系
- 用1~9的9个数字组成三个三位数,成1:2:3的比例
- 用123456789这九个数字组成三个三位数,每个数字都不同。使的abc:def:hij = 1:2:3,求这三个数
- 三个三位数,第一加第二等于第三,三个数所有各个位的数都不相同(1-9),第二个数是第一个数的两倍,求三个数
- 用123456789组成三个三位数,每个数字只能用一次,使得第二个数是第一个数的两倍,第三个数是第一个数的三倍
- 用1-9组成三个三位数abc,def,ghi,每个数字只能使用一次,并且要求abc:def:ghi=1:2:3
- 用1,2....9组成三个三位数abc,def,ghi,每个数字恰好使用一次,要求abc:def:ghi=1:2:3,输出所有解
- 排列,1到9组成三个三位数,使三个数比值为1:2:3(C++)
- 1~9 分为 1:2:3 的三个三位数
- 如何控制float类型小数点后的位数
- 给定若干个四位数,求出其中满足以下条件的数的个数
- VC 64位程序开发心的——获得程序位数和操作系统位数
- 1021. 个位数统计 (15)
- JAVA如何把一个float四舍五入到小数点后2位,4位,或者其它指定位数.
- 生成指定位数的随机密码
- C#保留小数位数的方法
- 计算一个三位数的各位之和
- C 如何判断一个数的位数
- Linux查看系统、核数、CPU、位数