OpenJudge 1.3编程基础之算术表达式与顺序执行

http://noi.openjudge.cn/ch0103/  这是题目链接

01:A+B问题

<script type="x" id="ch010103/01">
var a = +prompt()
var b = +prompt()

var c = a + b 

console.log(c) //结果输出c


</script>

 02:计算(a+b)*c的值

<script type="x" id="ch010103/02">
var a = +prompt()
var b = +prompt()
var c = +prompt()

var t = (a + b) * c 

console.log(t)


</script>

03:计算(a+b)/c的值

<script type="x" id="ch010103/03">

var a = +prompt()
var b = +prompt()
var c = +prompt()

var t = (a + b) / c

console.log(t)

</script>

04:带余除法

<script type="x" id="ch010103/04">
var a = +prompt()
var b = +prompt()

var div = Math.floor(a / b)
 //Math.floor  :返回小于参数x的最大整数,即对浮点数向下取整。x[]的取值。
sum = a % b 

console.log(div , sum)


</script>

05:计算分数的浮点数值

<script type="x" id="ch010103/05">
var a = +prompt()
var b = +prompt()
var c = a / b

console.log(c.toFixed(9)
//.toFixed()  :精确指定小位数是几位

</script>

 06:甲流疫情死亡率

<script type="x" id="ch010103/06">
var 确诊数 = Number(prompt())
var 死亡数 = Number(prompt())
var ratio = 确诊数 / 死亡数

var percentage = ratio * 100

console.log(percentage.toFixed(3) + '%')

</script>

 07:计算多项式的值

<script type="x" id="ch010103/07">
var x = +prompt()
var a = +prompt()
var b = +prompt()
var c = +prompt()
var d = +prompt()

var sum = a * x * x * x + b * x * x + c * x + d

console.log(sum.toFixed(7))


</script>

08:温度表达转化

<script type="x" id="ch010103/08">

var f = +prompt()
var c = 5 * (f - 32) / 9

console.log(c.toFixed(5))


</script>

09:与圆相关的计算

<script type="x" id="ch010103/09">

var r = +prompt()
var pi =3.14159
var diameter = 2 * r
var perimeter = 2 * pi * r 
var area = pi * r * r

console.log(diameter.toFixed(4), perimeter.toFixed(4),area.toFixed(4))
//分别输出直径、周长、面积
</script>

10:计算并联电阻的阻值

<script type="x" id="ch010103/10">

var r1 = +prompt()
var r2 = +prompt()
var r = 1 / (1 / r1 + 1 / r2)
console.log(r.toFixed(2))




</script>

11:计算浮点数相除的余数

<script type="x" id="ch010103/11">
var a = +prompt()
var b = +prompt()
var r = a % b

console.log(r.toFixed(4))


</script>

12:计算球的体积

<script type="x" id="ch010103/12">

var r = +prompt()
var π = 3.14
var v = 4 / 3 * π * r ** 3

console.log(v.toFixed(2))
</script>

13:反向输出一个三位数

<script type="" id="ch010103/13">

var n = +prompt()

var indivdual = n % 10
var ten = (n - indivdual) / 10 % 10
var hundred = (n - indivdual - ten * 10) / 100 % 10

var joint = '' + indivdual + ten + hundred

console.log(joint)


</script>

14:大象喝水

<script type="x" id="ch010103/14">
var h = +prompt()
var r = +prompt()

var pi = 3.14159
var l = h * pi * r * r / 1000 
var counter = 20 / l 

console.log(Math.ceil(counter))


</script>

15:苹果和虫子

<script type="x" id="ch010103/15">

var n = +prompt()
var x = +prompt()
var y = +prompt()

var eat = Math.ceil(y / x) 
var remain = n - eat 

console.log(remain)

</script>

16:计算线段长度

<script type="x" id="ch010103/16">

var x1 = +prompt()
var y1 = +prompt()
var x2 = +prompt()
var y2 = +prompt()

var l =  Math.sqrt( Math.pow((x1 - x2), 2) + (y1 - y2) * (y1 - y2)  )

// Math.sqrt取他的根号   Math.pow平方


console.log(l.toFixed(3))


</script>

17:计算三角形面积

​

<script type="x" id="ch010103/16">

var x1 = +prompt()
var y1 = +prompt()
var x2 = +prompt()
var y2 = +prompt()
var x3 = +prompt()
var y3 = +prompt()


var a =  Math.sqrt( Math.pow((x1 - x2), 2) + (y1 - y2) * (y1 - y2)  )
var b =  Math.sqrt( Math.pow((x1 - x3), 2) + (y1 - x3) * (y1 - y3)  )
var c =  Math.sqrt( Math.pow((x3 - x2), 2) + (y3 - y2) * (y3 - y2)  )

var p = (a + b + c ) / 2
var s = Math.sqrt(p * (p - a) * (p -b) * (p - c))

// Math.sqrt取他的根号   Math.pow平方


console.log(s.toFixed(2))


</script>


​

18:等差数列末项计算

<script type="x" id="ch010103/18">

var a1 = +prompt()
var a2 = +prompt()
var n = ++prompt()

var delta = a2 - a1 
var an = a1 + (n - 1) * delta



console.log(an)






</script>

19:A*B问题

<script type="x" id="ch010103/19">

var A = +prompt()
var B = +prompt()

var C = A * B 

console.log(C)

//可以不写变量 C ,直接输出 console.log(A * B)

</script>

20:计算2的幂

<script type="x" id="ch010103/20">
var n = +prompt()

var power = 2 ** n

console.log(power)

//其他解法: console.log(Math.pow(2 , n))
// console.log(2 ** n)
// console.log(2 << (n - 1))

</script>

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值