八、小案例:用户输入一个3位数,弹出各个数位的和

八、小案例:用户输入一个3位数,弹出各个数位的和

8.1 算法为王

首先,弹出一个prompt,请用户输入一个三位数。比如用户输入338,弹出14

比如用户输入109,弹出10

比如用户输入888,弹出24

我们通过这个题目,理解:

算法为王

我们编程,本质上不是学习API,而是学习算法。你得有巧思秒想,能够利用现有的手段,把事情解决。

思路:

Upsiid.png

8.2 如何取余数 %

百分号就是取余数的运算符

比如:

11 % 5

结果为1

9 % 3

结果为0

815475653465874 % 10

结果为4

8.3 如何取整数 ~~

数字前加两个波浪线~~ 就可以取整数部分

1
2
3
4
5
6
7
8
9
10
11
12
13
14
<script>
// 请用户输入一个三位数
var a = Number(prompt("请输入一个三位数:"));

// 算法
// 百位
var baiwei = ~~(a / 100);
// 十位
var shiwei = ~~(a / 10) % 10;
// 个位
var gewei = a % 10;
// 展示结果给用户
alert("算完了,三个数字之和为:" + ( baiwei + shiwei + gewei)); //加括号
</script>

Ups4fA.png

点击查看

本文标题:八、小案例:用户输入一个3位数,弹出各个数位的和

文章作者:Mango

发布时间:2020年07月08日 - 21:33:36

最后更新:2020年07月08日 - 22:35:39

原始链接:https://mango185.github.io/post/83cfe65e.html

许可协议: 署名-非商业性使用-禁止演绎 4.0 国际 转载请保留原文链接及作者。

-------------------本文结束 感谢您的阅读-------------------