您的位置:首页 > 其它

[置顶] 奇妙的数字

2017-02-19 08:54 176 查看
//小明发现一个奇秒的数字,他的平方和立方正好把0到9
的所有数字只用了一遍,

//你能猜出这个数字是多少吗?

//请填写 该数字,不要填写任何多余的内用

#include<cstdio>

#include<algorithm>

#include<cstring>

#include<iostream>

using namespace std;

int fun(int i)

{

int len;

char s[20]="\0";

char s1[20],s2[20];

sprintf(s1,"%d",i*i);

sprintf(s2,"%d",i*i*i);

strcat(s,s1);

strcat(s,s2);

len=strlen(s1)+strlen(s2);

sort(s,s+len);

if(strcmp(s,"0123456789")!=0)

return 1;

return 0;

}

int main()

{

int i;

for(int i=1;i<1000;i++)

{

if(fun(i)==0)

{

cout<<i<<endl

}

 }

 return 0;

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: