Martix工作室考核题 —— 2019-3-8 第三题
题目
由~9这10个数字不重复、不透漏,可以组成很多18位数字
这其中也有很多恰好是平方数(是某个数的平方)
比如:1826753849,就是其中最小的一个平方数
请你找出其中最大的一个平方数
注意:你需要提交的是一个10位数字,不要填写任何多余内容。
代码
#include <iostream>
#include <sstream>
using namespace std;
int main ()
{
for(long long i=31622;i<=100000;i++)
{
long long i2=i*i;
string s;
stringstream ss;
ss<<i2;
ss>>s;
bool temp=true;
for(int j=0;j<=9;j++)
{
if(s.find(j+'0')==string::npos) temp=false;
}
if(temp) cout<<i2<<endl;
}
}
//99066
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步