一道有趣的算法题。。。
来源:互联网 发布:php sleep 编辑:程序博客网 时间:2024/05/01 07:14
题目意思:
模拟所有三位数,判断条件有二:
一、i(abc):j(def):k(ghi)=1:2:3
二、判断是否出现的1~9之间的所有数字
代码:
/**
*一道有趣的算法题
*
*/
#include<iostream>
#include<cstdio>
using namespace std;
int main()
{
for(int i=123;i<=987;i++){
for(int j=i+1;j<=987;j++){
for(int k=j+1;k<=987;k++){
if(i*2==j&&i*3==k){//判断是否是1:2:3
int a[10]={0};//判断是否重复,是否出现1~9之间所有书
a[i%10]++; a[i/10%10]++; a[i/100]++;
a[j%10]++; a[j/10%10]++; a[j/100]++;
a[k%10]++; a[k/10%10]++; a[k/100]++;
int c;
for(c=1;c<=9;c++){
if(a[c]==0) break;//没有数字c,退出
}
if(c==10){
printf("%d:%d:%d=1:2:3\n",i,j,k);
}
}
}
}
}
return 0;
}
- 一道有趣的算法题
- 一道有趣的算法题
- 一道有趣的算法题。。。
- 一道有趣的数字算法题
- 一道有趣的面试算法题
- 一道有趣的GOOGLE算法题
- 一道有趣的字符串算法题
- 一道有趣的题
- 有趣的一道题
- 一道有趣的java题
- 一道有趣的笔试题
- 一道有趣的sql题
- 一道有趣的sql题
- 一道有趣的笔试题
- 一道有趣的逻辑题
- 一道有趣的编程题
- 一道有趣的逻辑题
- 【算法】一道有趣的GOOGLE面试题
- 常见的负载均衡算法
- 工作总结——视图
- 饼本身的大小,远比你手上的要重要
- 四年程序员感想
- 64bit青蛙toad for oracle下载地址
- 一道有趣的算法题。。。
- php提示undefined index的几种解决方法
- App项目设计开发完整流程
- Linux密码破解及grub加密演示
- Codeforces 478B Random Teams
- toad 汉化包
- Unity3D的四种坐标系
- MariaDB安装_windows
- loadrunner11.0 安装破解详解,图解