zoukankan      html  css  js  c++  java
  • Martix工作室考核题 —— 201938 第一题

    题目

    美国数学家维纳( N wiener)智力早熟,11岁就上了大学
    他曾在1935~1936年应邀来中国清华大学讲学
    次,他参加某个重要会议,年轻的脸孔引人注目
    于是有人询问他的年龄,他回答说
    我年龄的立方是个4位数。我年龄的4次方是个6位数
    这10个数字正好包含了从0到9这10个数字,每个都恰好出现1次
    请你推算一下,他当时到底有多年轻

    代码

    #include <iostream>
    #include <sstream>
    using namespace std;
    void i2s(int a,string &str)
    {
    	stringstream ss;
    	ss<<a;
    	ss>>str;
    }
    int main ()
    {
    	for(int i=10;i<=32;i++)
    	{
    		int year_3=i*i*i;
    		int year_4=i*i*i*i;
    		string s1,s2;
    		i2s(year_3,s1);
    		i2s(year_4,s2);
    		string s=s1+s2;
    		bool temp=true;
    		for(int j=0;j<=9;j++)
    		{
    			if(s.find(j+'0')==string::npos) temp=false;
    		}
    		if(temp) cout<<i<<endl;
    	}
    	return 0;
    }
    //18
    
  • 相关阅读:
    bzoj 维护序列seq(双标记线段树)
    kmp算法总结
    2013蓝桥杯
    Longge的问题(欧拉,思维)
    mode(思维,注意内存)
    Jam's math problem(思维)
    77
    999
    888
    无 PowerShell.exe 执行 Empire 的几种姿势
  • 原文地址:https://www.cnblogs.com/AlexKing007/p/12338649.html
Copyright © 2011-2022 走看看