javascript中从键盘输入三个数,比较三个数,输出最大的值,用if.....else嵌套语句实现。 2、编写程序,计算10!(1*2*3*4.....*10)结果。 3、有10张纸币,面额分别为1元、2元、5元,现需要付18元,通过编程统计出共有几种付法。
时间: 2024-02-15 16:04:13 浏览: 146
1. 比较三个数,输出最大的值:
```javascript
var a = parseInt(prompt("请输入第一个数"));
var b = parseInt(prompt("请输入第二个数"));
var c = parseInt(prompt("请输入第三个数"));
if (a >= b) {
if (a >= c) {
console.log("最大值为:" + a);
} else {
console.log("最大值为:" + c);
}
} else {
if (b >= c) {
console.log("最大值为:" + b);
} else {
console.log("最大值为:" + c);
}
}
```
2. 计算10!的结果:
```javascript
var result = 1;
for (var i = 1; i <= 10; i++) {
result *= i;
}
console.log("10!的结果为:" + result);
```
3. 统计10张纸币凑出18元的方法数:
```javascript
var count = 0;
for (var i = 0; i <= 10; i++) {
for (var j = 0; j <= 5; j++) {
for (var k = 0; k <= 2; k++) {
if (i * 1 + j * 2 + k * 5 == 18) {
count++;
}
}
}
}
console.log("共有" + count + "种付法。");
```
上述代码中,使用了三层嵌套循环,分别表示1元、2元、5元纸币的数量。在循环过程中,判断当前纸币数量是否能够凑出18元,如果能够凑出,则将方案数加1。最后输出方案数即可。
阅读全文