蓝桥杯-奇妙的数字(2015-A-3)
生活随笔
收集整理的這篇文章主要介紹了
蓝桥杯-奇妙的数字(2015-A-3)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
標題:奇妙的數字
小明發現了一個奇妙的數字。它的平方和立方正好把0~9的10個數字每個用且只用了一次。
你能猜出這個數字是多少嗎?
請填寫該數字,不要填寫任何多余的內容。
#include <iostream> #include <string> #include <sstream> #include <set>using namespace std;void i2s(int num, string &str) {stringstream ss;ss << num;ss >> str; }bool check(string s) {set<char> ss;for (int i = 0; i < s.length(); ++i) {ss.insert(s[i]);}return s.size()==10&&ss.size()==10;//當字符串中字符個數為10并且無重復元素個數為10返回true }int main(int argc, const char *argv[]) {for (int i = 1; i < 100000; ++i) {string s1, s2;i2s(i * i, s1);i2s(i * i * i, s2);if (check(s1 + s2)) {//拼接cout << i << endl;break;}}return 0; }//答案69總結
以上是生活随笔為你收集整理的蓝桥杯-奇妙的数字(2015-A-3)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Jenkins定时构建与轮询SCM
- 下一篇: Warez 组织的64K 3D动画下载