一、引言

试着做了一下一道百度笔试题,做着还蛮有意思的,贴出来和大家一起分享一下

二、题目

懒一回,就不敲了,直接贴截图了,哈哈。

三、我的解法

首先考虑编程语言,我最熟悉的莫过于java,那就用java来编写吧。

我的思路:输入都是成组的,第一个是n,第二个是m,因此可以用这一点做为数据分割的原则。不多说,看代码:

for(int i=1;i<args.length;i+=2){                       double n=Double.parseDouble(args[i-1]);double m=Double.parseDouble((args[i]));            getResult(n, m);}

获取到了n和m,那就可以考虑算法了 。还是不多说,看代码:

public static void getResult(double n,double m){double result=0;while(m--!=0){result+=n;n=Math.sqrt(n);}System.out.printf("%.2f\n",result);}

嗯,不错,就是简简单单的几行代码,包含的知识点可真不少。不得不说,考察的基础知识还是蛮多的。

配置运行参数:

运行结果:

94.73
3.41
121.57

四、完整代码

/*** Project Name:CloudLibrary* File Name:TestDriver.java* Package Name:test* Date:2015年9月16日上午10:04:54* Copyright (c) 2015, winton_by@126.com All Rights Reserved.**/
package test;/*** ClassName: TestDriver date: 2015年9月16日 上午10:04:54* * @author winton_by@126.com* @version v1.0*/
public class TestDriver {public static void main(String args[]) {for (int i = 1; i < args.length; i += 2) {double n = Double.parseDouble(args[i - 1]);double m = Double.parseDouble((args[i]));getResult(n, m);}}public static void getResult(double n, double m) {double result = 0;while (m-- != 0) {result += n;n = Math.sqrt(n);}System.out.printf("%.2f\n", result);}
}

五、最后说一句

大家都相处解法了吗?想必也有人有更好的解法吧,希望能指教一下,共同进步,一起成长嘛。

一道简单的百度笔试题相关推荐

  1. java笔试题_一道简单的 Java 笔试题,但值得很多人反思

    专注于Java领域优质技术,欢迎关注 作者:匿蟒 前言 面试别人,对我来说是一件新奇事,以前都是别人面试我.我清楚地知道,我在的地域与公司,难以吸引到中国的一流软件人才.所以,我特地调低了期望,很少问 ...

  2. 百度笔试题面试题集总

    1:堆和栈的区别,什么时候用堆什么时候用栈? 2:树的深度优先搜索算法 按照某种条件往前试探搜索,如果前进中遭到失败(正如老鼠钻迷宫老鼠遇到死胡同)则退 回头另选通路继续搜索,直到找到条件的目标为止. ...

  3. 转自知乎 知乎ID@方志宏 记一道简单的Java面试题

    记一道简单的Java面试题 这可能是历史上最简单的一道Java面试题 题目很简单,完成代码,判断一个整数是否是奇数 public boolean isOdd(int i) 相信相当数量的人都在已经准备 ...

  4. 百度linux c面试题,【百度百度糯米算法百度LinuxC语言数据面试题】面试问题:百度笔试题… - 看准网...

    第一部分选择题: 有几道网络相关的题目,巨简单,比如第一题是TCP.RIP.IP.FTP中哪个协议是传输层的.......有一道linux的chown使用题目.其他的全是数据结构的题目!什么链,表,码 ...

  5. 记一道简单的Java面试题,但答错率很高!

    作者:方志宏 https://zhuanlan.zhihu.com/p/57859872 这可能是历史上最简单的一道java面试题了. 题目很简单,完成代码,判断一个整数是否是奇数: public b ...

  6. 【057期】一道简单的 Java 面试题,答错率普遍很高!

    >>号外:关注"Java精选"公众号,回复"面试资料",免费领取资料!"Java精选面试题"小程序,3000+ 道面试题在线刷, ...

  7. 记一道简单的java面试题

    Java面试笔试面经.Java技术每天学习一点 Java面试 关注不迷路 作者:方志宏 来源:https://zhuanlan.zhihu.com/p/57859872 这可能是历史上最简单的一道ja ...

  8. 简单c/c++笔试题 .

    一.#include "filename.h"和#include 的区别   #include "filename.h"是指编译器将从当前工作目录上开始查找此文 ...

  9. 简单c/c++笔试题

         一.#include "filename.h"和#include 的区别   #include "filename.h"是指编译器将从当前工作目录上开 ...

  10. 一个简单的PHP笔试题

    通常我们会用SQL从数据库里面取出一些满足条件的列,然后通过程序处理,生成以栏目的为三维数据, 如下(是从数据库里面取现来的数据) 1 /* 数组 */ 2 $arr = array( 3 0=> ...

最新文章

  1. Oracle12c多租户如何启动关闭CDB或PDB (PDB自动启动)
  2. java修改动态视频,直播视频app源码,动态修改cron
  3. postgres 退出_centos如何退出postges?
  4. Dapper.NET——轻量ORM
  5. 深度学习笔记:windows+tensorflow 指定GPU占用内存(解决gpu爆炸问题)
  6. 为什么`malloc`出来的内存也能当成对象正常使用
  7. 2017.8.31 机器学习各种算法
  8. python爬取数据保存为csv时生成编号_将爬取到到数据以CSV格式存储
  9. ZBlog通用视频插件 - ZblogPHP视频播放插件
  10. ssas 度量值属性_Analysis Services(SSAS)表格模型–属性和度量
  11. 如何给main传参数
  12. ​香农与信息论三大定律
  13. 用Python实现一个简单的加密程序
  14. 51单片机:编程实现数码管显示0~999999的秒表计时,高位的0不显示。
  15. # Linux备份系统并还原到另一块硬盘
  16. 分布式和集中式版本控制工具-svn,git,mercurial比较分析
  17. mysql 三元_三元联系简介
  18. 论文解读:手机拍照暗光成像
  19. 自建 KMS 激活服务器
  20. 微软Azure动手实验营4月课程预告

热门文章

  1. 知识产权产业化的发展未来
  2. 区块链Baas平台纳管实战
  3. 量子计算机没有热量,坚果类的热量似乎没有想像中可怕 - 薄荷减肥论坛
  4. SQL Server第三方负载均衡方案 ----Moebius测试
  5. UnitySDK新接入记录
  6. java 股票数据抓取_慢牛系列一:如何抓取股票数据
  7. MATLAB读取xls文件的内容
  8. c语言中int sel是什么意思,SEL的理解
  9. 启动windows的mysql_MySQL的启动方法(windows 平台)
  10. 2013-2015阿里双十一技术网络文章总结