2 java1996 java1996 于 2016.09.18 21:37 提问

循环打印阶乘不能实现哪错了
 <html>
   <head>
    <title>脚本的基本结构</title>
    <script>
      document.write("阶乘表");
     var i=1;
    while(i<10){
    var s=1;
      for(var j=1;j<=i;j++){
        s=s*J;
    document.write("<br>"+i+"!="+s);
    i++;
    }
    }
    </script>
   </head>
      <body>
    <h1></h1>
      </body>
</html>

3个回答

caozhy
caozhy   Ds   Rxr 2016.09.19 00:12

s=s*J;
这里j要小写。js是区分大小写的。

showbo
showbo   Ds   Rxr 2016.09.19 09:12

死循环了,i++放到for语句体外

        document.write("阶乘表");
        var i = 1;
        while (i < 10) {
            var s = 1;
            for (var j = 1; j <= i; j++) {
                s = s * j;
               // alert(s)
                document.write("<br>" + i + "!=" + s);
                                ///i++;
            }
            i++;///////
        }
caozhy
caozhy 正解
接近 2 年之前 回复
qq_29594393
qq_29594393   Ds   Rxr 2016.09.18 22:05

我也不知道你错在哪里,感觉重写比较快

  document.write("阶乘表");
  var i=1;
    for(var j=1;j<=10;j++){
        i=i*j;
        document.writeln(""+j+"!="+i+"  ");
    }
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
js:利用for循环,输出1-10所有数的平方和(即1-10的阶乘)
输出1-10所有数的平方和 var i; var j; var sum = 0; for(i = 1;i <= 10;i++){ j= i*i; sum = sum + j; } alert(sum)
使用三种循环计算10的阶乘
1. for loop DECLARE C_NUM INT :=1; BEGIN FOR I IN 1 .. 10 LOOP C_NUM := C_NUM * I; END LOOP; DBMS_OUTPUT.PUT_LINE(C_NUM); END; 2.while() loop.. end loop DECLARE C_NUM INT := 1; I
C++环境下for循环与while的相互转换:以计算阶乘为例
C++环境下for循环与while的相互转换:以计算阶乘为例
循环求阶乘
算法课程中的重点知识,循环求阶乘。利用递归和循环求阶乘 求一个数的阶乘
循环结构-阶乘之和
阶乘之和
循环计算n的阶乘
循环计算n的阶乘
打印1~5的阶乘
首先明白阶乘的概念: 求1-10的阶乘: #include int main() { int i,sum=0,j=1; for(i=1;i<11;i++) { j=j*i; sum=sum+j; } printf("%d\n",sum); return 0; } 然后打印1~5阶乘: #include int fac(int sum) { static int j=
for循环语句(阶乘运算)
#include<stdio.h> main() { int i,j,n; long term, sum=0; printf("Input n:"); while(scanf("%d",&n)!=EOF){ for(i=1;i<=n;i++) { term=1; for(j=1;j<=i;j++) {
for循环练习*阶乘然后求和
n以内的整数先阶乘,然后求和: # -*- coding:utf-8 -*- # 作者:zxz # 日期:2015/11/13 # n以内的整数阶乘,然后求和。 factorial = 1 sum1 = 0 n = int(raw_input("输入一个整数,计算阶乘然后求和:")) str1 = "" for i in range(1,n+1): for j in range(1,i
递归求阶乘和循环阶乘
public class Factorial { static long sum=0; static long factorial=1; public static void main(String [] args){ java.util.Scanner in = new java.util.Scanner(System.in); int count = in.nextInt(); for(