javascript中1、从键盘输入三个数,比较三个数,输出最大的值,用if.....else嵌套语句实现。 2、编写程序,计算10!(1*2*3*4.....*10)结果。 3、有10张纸币,面额分别为1元、2元、5元,现需要付18元,通过编程统计出共有几种付法。
时间: 2024-02-19 10:57:21 浏览: 61
1. JavaScript代码如下:
```javascript
var num1 = parseInt(prompt("请输入第一个数:"));
var num2 = parseInt(prompt("请输入第二个数:"));
var num3 = parseInt(prompt("请输入第三个数:"));
if (num1 > num2) {
if (num1 > num3) {
alert("最大值为:" + num1);
} else {
alert("最大值为:" + num3);
}
} else {
if (num2 > num3) {
alert("最大值为:" + num2);
} else {
alert("最大值为:" + num3);
}
}
```
2. JavaScript代码如下:
```javascript
var factorial = 1;
for (var i = 1; i <= 10; i++) {
factorial *= i;
}
alert("10! = " + factorial);
```
3. JavaScript代码如下:
```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 + j * 2 + k * 5 == 18) {
count++;
}
}
}
}
alert("共有 " + count + " 种付法。");
```
需要注意的是,这里采用了三层循环来枚举所有的付款方案,时间复杂度较高,但是对于本题规模不大的情况下,可以接受。
阅读全文