1-9三个三位数
来源:互联网 发布:17年机械行业数据 编辑:程序博客网 时间:2024/05/15 12:40
/*1到9分成3个3位数,要求第2个三位数是第1个三位数的2倍,第3个三位数是是第2个三位数的3倍。
*/
#include<stdio.h>
int ok(int t, int *z);
int a[9];
int main()
{
int m, count = 0;
for(m = 123; m <= 333; m++)
{
if(ok(m, a) && ok(2 * m, a + 3) && ok(3 * m, a + 6))
{
printf("N0.%d: %d %d %d\n", count++, m, 2 * m, 3 * m);
}
}
return 0;
}
int ok(int t, int *z)
{
int *p1, *p2;
for(p1 = z; p1 < z+3; p1++)
{
*p1 = t % 10;
t /= 10;
for(p2 = a; p2 < p1; p2++)
{
if(*p1 == 0 || *p2 == *p1)
{
return 0;
}
}
}
return 1;
}
阅读全文
0 0
- 1-9三个三位数
- 1~9 分为 1:2:3 的三个三位数
- 1~9分成1:2:3的三个三位数
- 用C++将1,2...9共9个数分成三组,分别组成三个三位数,且使这三个三位数构成1:2:3的比例
- 将自然数1--9这九个数分成三组,将每组的三个数字拼成三位数,每个数字不能重复,且每个三位数都是完全平方数。请找出这样的三个三位数。
- 用1~9的9个数字组成三个三位数,成1:2:3的比例
- ACM 用1-9组成的三个三位数,比例为1:2:3
- 三个三位数的关系
- 用1,2....9组成三个三位数abc,def,ghi,每个数字恰好使用一次,要求abc:def:ghi=1:2:3,输出所有解
- 将1到9平均分成3组,每组3个数,要求这三组数组成的三位数都是完全平方数,打印这样的三个数
- 1,2,3三个数字组合成三位数,每位数字不同
- 三位数相加,1 ~ 9 只能用一次
- 用0-9之间不同的三个数构成一个三位数,共可以得到的数的个数
- 用123456789这九个数字组成三个三位数,每个数字都不同。使的abc:def:hij = 1:2:3,求这三个数
- 三位数
- 三位数
- 由两个平方三位数获得三个平方两位数
- 由两个平方三位数获得三个平方二位数
- Linux下设置swap(虚拟内存区)
- c++ 左偏树简析 猴王例题讲解
- iptables详解
- HDU 3652 B-number (数位DP)
- c语言 什么时候需要动态分配内存?
- 1-9三个三位数
- 剑指offer——替换空格
- 二叉树专题 Tree Summing
- mybatis环境搭建,对表进行增删改查(通过id,查找所有行(list返回),通过两个关键字进行查找)
- [bzoj4034][HAOI2015]树上操作 dfs序+树状数组
- <<android编程权威指南(第2版)>>的PhotoGallery项目的练习
- wxwidgets编写多线程程序--wxThread
- 【JZOJ 4676】 模板串
- sxt7.04