猜年龄

#include<iostream>
using namespace std;
#include<sstream>
#include<string>
string f(int i)
{
    stringstream ss;
    ss<<i;
    return ss.str();
}
int main()
{
    int i;
    for(i=11;i<30;i++)
    {
        string s=f(i*i*i);
        string ss=f(i*i*i*i);
    
        if(s.length()==4&&ss.length()==6);
        else continue;
        //    cout<<s<<endl;
    //    cout<<ss<<endl;
        string sss=s+ss;    
        int a[10]={0};
        int flag=0;
        for(int j=0;j<10;j++)
        {
            a[sss[j]-'0']++;
            if(a[sss[j]-'0']==2)flag=1;
        }
        if(flag==0);
        else continue;
        cout<<i<<endl;
    
    }
    return 0;
}
原文地址:https://www.cnblogs.com/zhangshuyao/p/8515127.html