1-9这9个数字划分成三个3位数,第一个分别是第二、三个的2倍,3倍,用程序划分
1-9这9个数字划分成三个3位数,第一个分别是第二、三个的2倍,3倍,用程序划分!
代码如下:
#include <stdio.h>
#include <string.h>
/*
* 用visit数组标记1-9这9个数字是否全部用完,且不重复
* 只有当他们全部用完且不重复使用时,和才为9,这样就
*满足条件了
*/
int main()
{
int i, j, k, x;
int visit[10], sum = 0;
for (i = 123; i * 3 <= 987; i++)
{
memset(visit, 0, sizeof(int) * 10);
visit[i / 100] = 1;
visit[i / 10 % 10] = 1;
visit[i % 10] = 1;
j = i * 2;
visit[j / 100] = 1;
visit[j / 10 % 10] = 1;
visit[j % 10] = 1;
k = i * 3;
visit[k / 100] = 1;
visit[k / 10 % 10] = 1;
visit[k % 10] = 1;
sum = 0;
for (x = 1; x <= 9; x++)
sum += visit[x];
if (sum == 9)
printf("a=%d, b=%d, c=%d\n", k, j, i);
}
return 0;
}
最后更新:2017-04-02 15:15:01
上一篇:
中国黑客发展历程
下一篇:
微软发布Win8补丁 修复IE10漏洞
任何人都可能成为网络喷子 | 人机交互顶级会议CSCW最佳论文
Centos7安装配置ELK(Elasticsearch + Logstash + Kibana)分析Nginx日志简单单点配置
《大数据算法》一2.5 串相等判定算法
《TensorFlow技术解析与实战》——第2章 TensorFlow环境的准备 2.1下载TensorFlow 1.1.0
这个儿童节,我们和小时候有什么区别?
IBM WebSphere Application Server 8.5 Liberty Profile苗条瘦身之道初探及剖析
互联网企业安全高级指南3.8 STRIDE威胁建模
学生管理系统调试——实时错误(实时错误“3021)
MaxCompute - ODPS重装上阵 第二弹 - 新的基本数据类型与内建函数
怎么学好php