js-循环-计算1+2+3 ... +98+99+100的值

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title></title>
</head>
<body>
<script>
    //    计算1+2+3 ... +98+99+100的值

    //1 .for循环
    //    前测试循环
    function sum_all() {
        var result = 0;
        for (var i = 0; i <= 100; i++) {
            result += i;
        }
        return result
    }

    var s = sum_all();

    alert(s);

    //2. while()循环
    //    前测试循环
    function sum_all2() {
        var result2 = 0;
        var i = 0;
        while (i <= 100) {
            i++;
            result2 += i;
        }
        return result2
    }

    alert(sum_all2());

    //    do-while语句
    //    后测试循环语句
    function sum_all3() {
        var result3 = 0;
        var i = 0;
        do {
            i++;
            result3 += i;
        }
        while (i <= 100);

        return result3
    }

    alert(sum_all3())
</script>
</body>
</html>
时间: 2024-10-04 18:11:36

js-循环-计算1+2+3 ... +98+99+100的值的相关文章

JS 循环 while for do while

1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta charset="UTF-8"> 5 <title></title> 6 </head> 7 <body> 8 </body> 9 <script type="text/javascript"> 10 // 程序共有三种结构 顺序结构 .分支结构.循环结构 11

for循环计算阶乘的和,for循环计算阶乘倒数的和

计算阶乘的和 1 //阶乘的和,5!+4!+3!+2! 2 3 int a = 5; 4 for(int b = 4; b > 0; b--) 5 { 6 a = a * b; 7 } //先定义好最大数的阶乘是多少 8 int c = a; 9 for(int n = 5; n > 1; n--) //当n等于2的时候,这是算的就是1的阶乘,所以后面取n>1 10 { 11 a = a / n; //利用数学公式,n! = (n + 1)!/(n + 1),再写出for循环计算 12

C语言代码编程题汇总:显示表达式1*2+3*4+...+99*100的表示形式(采取交互的形式)

显示表达式1*2+3*4+...+99*100的表示形式(采取交互的形式) 程序源代码如下: 1 /* 2 2017年6月8日08:03:38 3 功能:采取交互的形式输出以下的表达式 4 */ 5 #include "stdio.h" 6 #include "string.h" 7 8 int main() 9 { 10 char seq[1000]; 11 int i, j = 0, first, second, num; 12 printf("ple

Handlebars.js循环中索引(@index)使用技巧(访问父级索引)

使用Handlebars.js过程中,难免会使用循环,比如构造数据表格.而使用循环,又经常会用到索引,也就是获取当前循环到第几次了,一般会以这个为序号显示在页面上. Handlebars.js中获取循环索引很简单,只需在循环中使用{{@index}}即可. 1 <!DOCTYPE html> 2 <html> 3 <head> 4 <META http-equiv=Content-Type content="text/html; charset=utf-

js循环实现九九乘法表

js里面的循环是日常编程中用的最多的也是最基础的,我们可以借着实现99乘法表的实现学习和熟练js的循环技巧. 本文只实现99乘法表,但是大家可以根据自己的喜好练习使用循环打印各种不同的形状,如正方形或者三角行等等. 打印99乘法表思路: 1,99乘法表一共九行九列,但是每行的列数是递增的.因此我们需要使用两个循环,一个是行循环,一个是列循环. 2,在用js拼接html内容时,单元格的循环是要嵌套在行的循环内的. 代码如下: <!DOCTYPE html> <html lang="

关于js浮点数计算精度不准确问题的解决办法

今天在计算商品价格的时候再次遇到js浮点数计算出现误差的问题,以前就一直碰到这个问题,都是简单的使用tofixed方法进行处理一下,这对于一个程序员来说是及其不严谨的.因此在网上收集了一些处理浮点数精度的文章.觉得别人写的挺好了,我在简单的总结一下,以方便后续查阅. 浮点数误差产生的原因: 先看一个实例: 0.1 + 0.2 =? 0.1 + 0.2 = 0.3? 我们先来看一段 JS. console.log( 0.1+ 0.2); 输出为 0.30000000000000004.是不是很奇葩

js浮点数计算问题 + 金额大写转换

一 js浮点数计算问题解决方案: 1.使用 NumberObject.toFixed(num) 方法 toFixed() 方法可把 Number 四舍五入为指定小数位数的数字. 2.较精度计算浮点数 //说明:javascript的加法结果会有误差,在两个浮点数相加的时候会比较明显.这个函数返回较为精确的加法结果. //调用:accAdd(arg1,arg2) //返回值:arg1加上arg2的精确结果 function accAdd(arg1, arg2) { var r1, r2, m; t

js动态计算移动端rem

在做移动端web app的时候,众所周知,移动设备分辨率五花八门,虽然我们可以通过CSS3的media query来实现适配,例如下面这样: 1 html { 2 font-size : 20px; 3 } 4 @media only screen and (min-width: 401px){ 5 html { 6 font-size: 25px !important; 7 } 8 } 9 @media only screen and (min-width: 428px){ 10 html {

JS循环

JS循环基础知识 [循环结构的执行步骤] 1,声明循环变量: 2,判断循环条件: 3,执行循环体操作: 4,更新循环变量: 然后,循环执行2-4,直到条件不成立时,跳出循环: while循环()中的表达式,运算结果可以是各种类型.但是最终都会转化为真假,转换规则同if结构: ①boolean:true为真,flase为假: ②string:空字符串为假,所有非空字符串为真: ③number:0为假,一切非0数字为真: ④null,undefined,NaN全为假: ⑤object:全为真: wh