2015 奇妙的数字
2016-04-05 22:17
190 查看
奇妙的数字
小明发现了一个奇妙的数字。它的平方和立方正好把0~9的10个数字每个用且只用了一次。
你能猜出这个数字是多少吗?
请填写该数字,不要填写任何多余的内容。
//答案是69
题解:
暴力。。。。。
代码:
#include <cstdio> #include <cstring> int a[10]; bool check(int k) { int k2 = k*k, k3 = k*k*k; while(k2>0) { a[k2%10]++; k2 /= 10; } while(k3>0) { a[k3%10]++; k3 /= 10; } for(int i=0; i<10; i++) { if(a[i]!=1) return false; } return true; } int main() { for(int i=1; i<10000; i++) { memset(a, 0, sizeof(a)); if(check(i)) { printf("%d %d %d\n", i, i*i, i*i*i); } } return 0; }
相关文章推荐
- ios中uilabel换行
- 复制三角形的三边
- dfs
- 深入理解Objective-C的Runtime机制
- java抽象类和接口
- xss攻击
- Java集合类详解
- DataGridView 控件详细解说
- NSDictionary与NSMutableDictionary的基本使用
- hdoj--1429--胜利大逃亡(续)(bfs)(巧妙标记)
- 数据结构之顺序表的实现
- 神奇的border属性
- 网络编程总结(一)
- C++ 猜数字
- 将图片上传到另一台服务器处理
- AtomicInteger源码注释
- 联通子数组最大值设计03
- 软件工程学习进度条
- 【使用CMake组织C++工程】0:CMake学习资源
- 抽象模板模式