牛客网编程初学者入门训练题解JavaScript版本

  • 编程初学者入门训练第21-30题解答(js)
    • 22.你能活多少秒
    • 25.计算体重指数
    • 26.计算三角形的周长和面积
    • 27.计算球体体积
    • 28.大小写转换
    • 29.2的n次方
    • 30.KiKi和酸奶

编程初学者入门训练第21-30题解答(js)

本文章尽量用简洁的代码去完成题目要求,话不多说,上代码(因为js语言的限制,所以有些题是骚操作,娱乐而已),后期会不断更新的。
注:有些题找不见了,把有的题写了一下。
代码链接: 编程初学者入门21-30T代码.

22.你能活多少秒

题目描述:问题:一年约有3.156×107s,要求输入您的年龄,显示该年龄合多少秒。
输入描述:一行,包括一个整数age(0<age<=200)。
输出描述:一行,包含一个整数,输出年龄对应的秒数。

let num = readline();
let n = Number(num);
let min = n*3.156*Math.pow(10,7);
console.log(min)

25.计算体重指数

题目描述: 问题:计算BMI指数(身体质量指数)。BMI指数(即身体质量指数,简称体质指数又称体重,英文为Body Mass Index,简称BMI),是用体重公斤数除以身高米数平方得出的数字,是目前国际上常用的衡量人体胖瘦程度以及是否健康的一个标准。主要用于统计用途,当我们需要比较及分析一个人的体重对于不同高度的人所带来的健康影响时,BMI值是一个中立而可靠的指标。
输入描述:一行,两个整数,分别表示体重(公斤),身高(厘米),中间用一个空格分隔。
输出描述:一行,BMI指数(保留两位小数)。

let str = readline()
str = str.split(' ')
let w = str[0]
let h = str[1]
let r = (w/parseFloat(h/100)**2).toFixed(2)
console.log(r)

26.计算三角形的周长和面积

题目描述:根据给出的三角形3条边a, b, c(0 < a, b, c < 100,000),计算三角形的周长和面积。
输入描述:一行,三角形3条边(能构成三角形),中间用一个空格隔开。
输出描述:一行,三角形周长和面积(保留两位小数),中间用一个空格隔开,输出具体格式详见输出样例。

let str = readline();
let s = str.split(" ");
let a = Number(s[0]);
let b = Number(s[1]);
let c = Number(s[2]);
let l = a+b+c;
let sa = Math.sqrt((l/2)*(l/2-a)*(l/2-b)*(l/2-c));
let st = 'circumference='+l.toFixed(2)+' ' +'area='+ sa.toFixed(2);
console.log(st)

27.计算球体体积

题目描述:给定一个球体的半径,计算其体积。其中球体体积公式为 V = 4/3*πr3,其中 π= 3.1415926。
输入描述:一行,用浮点数表示的球体的半径。
输出描述:一行,球体的体积,小数点后保留3位。

let n = readline();
let r = Number(n);
let v = Math.PI*(4/3)*Math.pow(r,3);
console.log(v.toFixed(3))

28.大小写转换

题目描述:实现字母的大小写转换。多组输入输出。
输入描述:多组输入,每一行输入大写字母。
输出描述:针对每组输入输出对应的小写字母。

while(line=readline()){let lines = line.split(' ');for(let i =0;i<lines.length;i++){console.log(lines[i].toLowerCase())}
}

29.2的n次方

题目描述:不使用累计乘法的基础上,通过移位运算(<<)实现2的n次方的计算。
输入描述:多组输入,每一行输入整数n(0 <= n < 31)。
输出描述:针对每组输入输出对应的2的n次方的结果。

while(line=readline()){let lines = line.split(' ');for(let i =0;i<lines.length;i++){let num = Number(lines[i]);console.log(Math.pow(2,num))}
}

30.KiKi和酸奶

题目描述:BoBo买了一箱酸奶,里面有n盒未打开的酸奶,KiKi喜欢喝酸奶,第一时间发现了酸奶。KiKi每h分钟能喝光一盒酸奶,并且KiKi在喝光一盒酸奶之前不会喝另一个,那么经过m分钟后还有多少盒未打开的酸奶?
输入描述:多组输入,每组输入仅一行,包括n,h和m(均为整数)。输入数据保证m <= n * h。
输出描述:针对每组输入,输出也仅一行,剩下的未打开的酸奶盒数。

let str = readline();
let s = str.split(' ');
let n =Number(s[0]);
let h =Number(s[1]);
let m =Number(s[2]);
if(m<=n*h){if(m%h ==0){console.log(n - Math.floor(m/h)) }else{console.log(n - Math.floor(m/h)-1) }
}

我只是隐约地看到一个风华正茂的年轻剑客,缓缓的收起自己的剑,抬脚踏出了自己的江湖路。
未完待续,loading…

JavaScript_牛客网_编程初学者入门训练(21-30题解)相关推荐

  1. JavaScript_牛客网_编程初学者入门训练(131-140题解)

    牛客网编程初学者入门训练题解JavaScript版本 编程初学者入门训练第131-140题解答(js) 131.KiKi学程序设计基础 132.KiKi算期末成绩 133.KiKi说祝福语 134.K ...

  2. 牛客网的编程初学者入门训练第三题:有容乃大

    该题使用C语言的sizeof求类型所占的大小 #include<stdio.h> int main() {printf("The size of short is %d byte ...

  3. 「牛客网C」初学者入门训练BC139,BC158

  4. 「牛客网C」初学者入门训练BC156

  5. 牛客网在线编程----算法入门篇

    标题本篇博文主要是记录下自己的在线编程情况,初次练习,有的算法还待改进,大家有需要可以去牛客网上面多练练! 有需戳–>牛客网在线编程 NC65.题目描述 大家都知道斐波那契数列,现在要求输入一个 ...

  6. 【牛客网-在线编程-Python入门篇】——开篇介绍

  7. 牛客网 编程初学者入门训练 BC133 KiKi说祝福语

    题目来源:牛客网 编程初学者入门训练 BC133 KiKi说祝福语 import java.util.Scanner; public class Main {public static void ma ...

  8. 牛客网 编程初学者入门训练 BC37 网购 Java

    题目来源:牛客网 编程初学者入门训练 BC37 网购 import java.util.Scanner; public class Main {public static void main(Stri ...

  9. 牛客网 编程初学者入门训练 BC3 有容乃大 Java

    题目来源:牛客网 编程初学者入门训练 BC3 有容乃大 public class Main {public static void main(String[] args) {System.out.pr ...

最新文章

  1. LaTex中编辑公式的上下角标出现的问题---允许{}的嵌套吗?
  2. Poemscape|Beta阶段第九天
  3. golang 切片删除指定内容
  4. 怎样评价推荐系统的结果质量?
  5. mysql delete exists用法_自学MySQL第五天
  6. protobuf的安装和卸载
  7. bk3432开发的应用实例_《Javaweb开发实例大全》限时免费啦!
  8. 【caffe-Windows】训练自己数据——数据集格式转换
  9. 给侄子推荐的中学教辅资料清单
  10. 信息学奥赛一本通C++语言——1128:图像模糊处理
  11. jquery判断toggle当前状态
  12. python设置黑色主题_Python背景色与语法高亮主题配置
  13. C++ 静态成员变量静态成员函数
  14. LINUX开源监控平台Nagios(主机监控配置)
  15. 深度学习图像分类(一):LeNet
  16. 野火stm32f103的mcuisp设置与一键ISP下载原理分析总结
  17. 计算机桌面如何分区,学会电脑桌面整理分区,提高工作效率
  18. 淘宝爬登录、取个人资料、微博绑定、收货地址、支付宝绑定设置、安全设置等信息、购物车、收藏宝贝和店铺、个人积分、退款维权、我的足迹...
  19. 英语自然拼读:字母A的常见几种发音
  20. 2017年10月19日 第十次总结

热门文章

  1. 网课搜题API接口搭建教程
  2. python语义分割数据标签,将数字标签转彩色标签
  3. 【微信小程序】接口生成自定义首页二维码
  4. Android Studio 依赖Moudle
  5. XCode使用googletest(包括googlemock)
  6. tcp too many orphaned sockets 问题引发的思考
  7. 粉色系列资源网emlog模板挺新鲜
  8. python右对齐输出乘法表_python打印输出九九乘法表
  9. Android 接入穿山甲SDK之开屏广告
  10. 我们的时空之旅(一)——丽江古城