题目: //QQ是一个9位数,由1,2,3,4,5,9组成,且第1、6位数字相同,第2、4位数字相同,第5、7位数字相同。
           //我的QQ就在符合上诉条件中的所有9位数从小到大排第50个

很丑的六循环,想知道别的解法 可是 我 找 不 到!!

#include <iostream>
#include <algorithm>
#include <string>
using namespace std;

int main()
{
string a="123459";
int o=0;
for (int i = 0; i < 6; ++i)
for (int k = 0; k < 6; ++k)
if(k!=i)
for (int l = 0; l < 6; ++l)
if(l!=i&&l!=k)
for (int j = 0; j < 6; ++j)
if(j!=i&&j!=k&&j!=l)
for (int m = 0; m < 6; ++m)
if(m!=i&&m!=k&&m!=l&&m!=j)
for (int n = 0; n < 6; ++n)
if(n!=i&&n!=k&&n!=l&&n!=j&&n!=m)
{
o++;
if(o==50)
{cout<<a[i]<<a[k]<<a[l]<<a[k]<<a[j]<<a[i]<<a[j]<<a[m]<<a[n]<<endl;
return 0;}
}
return 0;
}

最新文章

  1. java的值传递笔记
  2. Android OpenGL 基础入门
  3. windows上JSP开发环境全搭建
  4. Code(poj 1850)
  5. C++ Primer 笔记(2)第二章 变量与基本类型
  6. 永远不要在Linux 执行的 10 个最危险的命令
  7. error: /usr/include/objc/objc-class.h: No such file or directory
  8. Cocos2d-x课程大纲/学习路线
  9. zoj2314 经典 无源汇有上下界最大流 并输出可行流
  10. 保存android程序崩溃日志到SD卡
  11. VC++中的DDX和DDV
  12. 二分法查找 --JS 实现
  13. PhotoShop基本工具 -- 移动工具
  14. 【freeradius3】安装和拓展需求
  15. 47.Odoo产品分析 (五) – 定制板块(2) – 为业务自定义odoo(2)
  16. vue2.0 子组件和父组件之间的传值(转载)
  17. HtmlAgilityPack 的东西
  18. Windows安装MySQL5.7.23 zip包
  19. Java虚拟机 垃圾收集器与内存分配策略
  20. hdu 4513 最长不下降回文序列【manacher】

热门文章

  1. MQTT-CN MQTT协议中文版
  2. Python 2, Python 3, Stretch &amp; Buster
  3. 【转】简单的jQuery插件开发方法
  4. qt获得本地IP的方法,qt中域名解析的方法
  5. linux oracle 启动全过程
  6. django自带的cache
  7. C语言实现常用排序算法——基数排序
  8. java设计模式-原型(prototype)
  9. 30211Java_类
  10. java集合的方法及使用详解