问题描述

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

没有输入。
输出

输出一个整数,即维纳的年龄。
提示

把答案放在输出语句中输出,例如C/C++语言可以用printf或cout。

思路

做了这么多的全排列题目,这道题很明显只需要注意判断条件就行了(还不会排列题模板的可以去小编主页博客里找哦)。在本题中,只需要全排列十个数字,组成一个4位数一个6位数,然后开三次方 和 四次方,判断是否相等即可。这是最简单的思路。
但是需要注意以下几点:1.开方可以用math.h下的pow();函数,此函数返回类型为double类型,因此不能完全相等,只需要相减绝对值小于一个很小的数即可。
2.在输出年龄时,如果直接输出整数,可能会使结果小1,因此这里我们加0.5防止答案出错。

代码:

#include <stdio.h>
#include <algorithm>
#include <math.h>using namespace std;int age=0;int disp(int *a)
{int m1=a[0]*1000+a[1]*100+a[2]*10+a[3];int m2=a[4]*100000+a[5]*10000+a[6]*1000+a[7]*100+a[8]*10+a[9];double a1=pow(m1,1/3.0);double a2=pow(m2,1/4.0);if(fabs(a1-a2)<0.000001 ){age=(int)(a1+0.5);return 1;}return 0;
}int main ()
{int a[]={0,1,2,3,4,5,6,7,8,9};int n = 10;do{if(disp(a)){printf("%d",age);  break;}}while(next_permutation(a,a+n));return 0;
}

蓝桥杯真题 13省Cc1-猜年龄 美国数学家维纳(N.Wiener)智力早熟,11岁就上了大学。他曾在1935~1936年应邀来中国清华大学讲学。 一次,他参加某个重要会议,年轻的脸孔引人注目。于相关推荐

  1. python解答蓝桥杯真题2 猜年龄 美国数学家维纳(N.Wiener)智力早熟,11岁就上了大学。他曾在19351936年应邀来中国清华大学讲学。。。

    python解答蓝桥杯真题2 猜年龄 美国数学家维纳(N.Wiener)智力早熟,11岁就上了大学.他曾在1935~1936年应邀来中国清华大学讲学... 问题描述 全排列模板: 美国数学家维纳(N. ...

  2. 猜年龄 美国数学家维纳(N.Wiener)智力早熟,11岁就上了大学。

    美国数学家维纳(N.Wiener)智力早熟,11岁就上了大学.他曾在1935~1936年应邀来中国清华大学讲学. 一次,他参加某个重要会议,年轻的脸孔引人注目.于是有人询问他的年龄,他回答说: &qu ...

  3. 美国数学家维纳(N.Wiener)智力早熟,11岁就上了大学。他曾在1935~1936年应邀来中国清华大学讲学。一次,他参加某个重要会议,年轻的脸孔引人注目。于是有人询问他的年龄,他回答说:“我年龄的

    1.描述 美国数学家维纳(N.Wiener)智力早熟,11岁就上了大学.他曾在1935~1936年应邀来中国清华大学讲学.一次,他参加某个重要会议,年轻的脸孔引人注目.于是有人询问他的年龄,他回答说: ...

  4. 美国数学家维纳(N.Wiener)智力早熟,11岁就上了大学。他曾在1935~1936年应邀来中国清华大学讲学。 一次,他参加某个重要会议,年轻的脸孔引人注目。于是有人询问他的年龄,他回答说

    美国数学家维纳(N.Wiener)智力早熟,11岁就上了大学.他曾在1935~1936年应邀来中国清华大学讲学. 一次,他参加某个重要会议,年轻的脸孔引人注目.于是有人询问他的年龄,他回答说:&quo ...

  5. 蓝桥杯真题 13省2-马虎的算式 小明是个急性子,上小学的时候经常把老师写在黑板上的题目抄错了。 有一次,老师出的题目是:36 x 495 = ? 他却给抄成了:396 x 45 = ? 但结果却

    问题描述 小明是个急性子,上小学的时候经常把老师写在黑板上的题目抄错了. 有一次,老师出的题目是:36 x 495 = ? 他却给抄成了:396 x 45 = ? 但结果却很戏剧性,他的答案竟然是对的 ...

  6. 蓝桥杯真题 13省3-第39级台阶 小明刚刚看完电影《第39级台阶》,离开电影院的时候,他数了数礼堂前的台阶数,恰好是39级! 站在台阶前,他突然又想着一个问题: 如果我每一步只能迈上1个或2个台

    问题描述 小明刚刚看完电影<第39级台阶>,离开电影院的时候,他数了数礼堂前的台阶数,恰好是39级! 站在台阶前,他突然又想着一个问题: 如果我每一步只能迈上1个或2个台阶.先迈左脚,然后 ...

  7. python实现蓝桥杯真题:猜美国数学家维纳的年龄

    猜年龄 题目描述 思路 实现 题目描述 美国数学家维纳(N.Wiener)智力早熟,11岁就上了大学.他曾在1935~1936年应邀来中国清华大学讲学.一次,他参加某个重要会议,年轻的脸孔引人注目.于 ...

  8. 第四届蓝桥杯真题解析【JavaC组】

    第四届蓝桥杯真题解析[JavaC组] 业精于勤,荒于嬉:行成于思,毁于随.--韩愈 文章目录 ***第四届蓝桥杯真题解析[JavaC组]*** 前言 A:猜年龄 B:组素数 C:马虎的算式 D:第39 ...

  9. 第五届蓝桥杯真题解析【JavaC组】

    第五届蓝桥杯真题解析[JavaC组] 业精于勤,荒于嬉:行成于思,毁于随.--韩愈 文章目录 ***第五届蓝桥杯真题解析[JavaC组]*** 前言 A:猜年龄 B:等额本金 C:猜字母 D:大衍数列 ...

最新文章

  1. openfiler 搭建虚拟存储 并 配置服务端 (转载)
  2. 利用存储函数,查询某个员工的年薪
  3. JDK 9.0.4 报错:程序包 com.sun.xml.internal.fastinfoset.stax.events 不存在/不可见
  4. Spring Boot文档阅读笔记=Caching Data with Spring
  5. 企业为什么需要IT资产管理
  6. 计算机技师工作调研,技师学院党委书记王庆余到计算机工程系进行“不忘初心、牢记使命”主题教育调研工作...
  7. 余承东宣布鸿蒙系统视频,余承东宣布鸿蒙系统开源:打造全球的操作系统
  8. 核函数(Kernel Function)与SVM
  9. java集成微信扫码登录
  10. flutter配置高德地图定位
  11. 计算机关机后风扇还转,电脑关机后cpu风扇还在转怎么办?解决电脑关机后cpu散热器还在转...
  12. Vue学习---插槽篇
  13. 编译错误:invalid types ‘int[int]‘ for array subscrip-markdown编辑器
  14. 苹果尝试支持AdobeFlash,结果尴尬了
  15. 国内和国外DNS服务器地址 全国各地电信DNS服务器地址
  16. 如何用gitbook写书
  17. ABP框架官网例子实践(2)(ASP.NET core+Multi Page Web Application)
  18. html 复选按钮 全选,JS实现复选按钮控件全选和批量操作
  19. 2019-04-28 21:43:41.098 ERROR 2920 --- [nio-8888-exec-1] o.a.c.c.C.[.[.[/].[dispatcherServlet] :
  20. Moodle 2的新增的功能

热门文章

  1. RSSI in wifi
  2. VB中Byval与Byref的区别。
  3. 苹果手机2019年什么时候出新款_[创立24周年]焕新,不换我初心 因强大而简单.智者,驭时而进 - 手机数码电玩维修...
  4. windows电脑给苹果电脑下ipa包
  5. Geogebra拓扑学家的正弦曲线
  6. Maximum Noise Fraction(MNF)算法理解
  7. 计算机字体对于现代设计有何意义,创意字体在现代设计中的重要性
  8. 关于重装系统后部分文件呈绿色的原因
  9. Spring简述以及AOP、IOC
  10. 青少年软件编程C++一级题库(31-40)