你会解吗? ?+?+?=30 把下面数字填到框里 (1,3,5,7,9,11,13,15)
2015-10-09 23:03
501 查看
以下程序转自知乎
结果:
#include <iostream> #include <stdio.h> using namespace std; int main() { for(int base = 10 ; base <= 19; base++) {//数字到9,所以最小是10进制 int number[8] = {1, 3, 5, 7, 9, base + 1, base + 3, base + 5}; for(int i = 0; i < 8; i++) for(int j = i; j < 8; j++) for(int k = j; k < 8; k++) if(number[i] + number[j] + number[k] == base * 3) printf("%4d 进制 %2d + %2d + %2d = 30\n", base, 2*i+1, 2*j+1, 2*k+1); } return 0; }
结果:
11 进制 1 + 15 + 15 = 30 11 进制 3 + 13 + 15 = 30 11 进制 5 + 11 + 15 = 30 11 进制 5 + 13 + 13 = 30 11 进制 7 + 11 + 13 = 30 11 进制 9 + 11 + 11 = 30 13 进制 3 + 15 + 15 = 30 13 进制 5 + 13 + 15 = 30 13 进制 7 + 11 + 15 = 30 13 进制 7 + 13 + 13 = 30 13 进制 9 + 11 + 13 = 30 15 进制 5 + 15 + 15 = 30 15 进制 7 + 13 + 15 = 30 15 进制 9 + 11 + 15 = 30 15 进制 9 + 13 + 13 = 30 17 进制 7 + 15 + 15 = 30 17 进制 9 + 13 + 15 = 30 19 进制 9 + 15 + 15 = 30 Process returned 0 (0x0) execution time : 3.131 s Press any key to continue.
相关文章推荐
- 关于栈、堆、静态变量区的访问效率
- 关于指针定义的一些问题
- MinGW环境变量设置、CodeBlock添加额外的库
- websocket C/C++服务器应用
- #define do{}while(0)妙用
- 浅析pragma once与include guard
- Ubuntu14.04 学习二: C/C++环境搭建,执行第一个hello world
- 我所理解的makefile文件
- 对于VS中一些较严谨的(_s)函数如strcpy_s的第二个参数的问题
- 经典DP HDU 2084 数塔
- htonl,htons,ntohl,ntohs的详解
- Linux下VIM C/C++ IDE配置
- 多进程情况下文件句柄共享的问题
- C/C++ 与函数有关的typedef用法
- 代码注释
- C/C++学习笔记(二)
- C/C++面试题(一)
- 通过本地DNS域名服务器寻找域名对应IP地址C/C++
- 环形链表插值
- 最长无重复字符子串