>  기사  >  웹 프론트엔드  >  JavaScript에서 1!+2!+…+10!의 계승합을 표현하는 방법

JavaScript에서 1!+2!+…+10!의 계승합을 표현하는 방법

WBOY
WBOY원래의
2022-02-14 17:20:122852검색

JavaScript에서는 "*", "<=" 및 "+=" 연산자와 함께 for 루프를 사용하여 1부터 10까지의 계승합을 계산할 수 있습니다. 구문은 "var count=0;var a= 1;for (var i=1;i

JavaScript에서 1!+2!+…+10!의 계승합을 표현하는 방법

이 튜토리얼의 운영 환경: Windows 10 시스템, JavaScript 버전 1.8.5, Dell G3 컴퓨터.

1!+2!+…+10!의 계승합을 JavaScript로 표현하는 방법

for 루프는 루프를 만들 때 자주 사용하는 도구입니다.

for 루프의 구문은 다음과 같습니다.

for (语句 1; 语句 2; 语句 3)
{
    被执行的代码块
}

Statement 1(코드 블록)은 시작 전에 실행됩니다.

Statement 2는 루프(코드 블록)가 실행되는 조건을 정의합니다.

Statement 3은 시작 후에 실행됩니다. 루프(코드 블록)가 실행되었습니다

예제는 다음과 같습니다.

 // 计算1到10的每一个数字的阶乘之和
 // 阶乘: 5! = 1 * 2 * 3 * 4 * 5; 8! = 1 * 2 * 3 * ... * 7 * 8;
 // 定义变量用来累加
 <script>
 var count = 0;
 for (var i = 1; i <= 10; i++) {
 // 定义变量计算当前数的阶乘
 var jc = 1;
              for (var j = 1; j <= i; j++) {
                  jc *= j;
              }
              console.log(i + "的阶乘是" + jc);
              count += jc;
          }
          console.log("1 ~ 10的阶乘的总和是" + count);
         // 第二种
          var count = 0;
          var a = 1;
          for (var i = 1; i <= 10; i++) {
              a = a * i;
              count += a;
          }
          console.log("1 ~ 10的阶乘的总和是" + count);
        </script>

위 예의 두 메소드 모두 1~10의 팩토리얼을 4037913으로 계산할 수 있습니다.

관련 권장 사항: javascript 학습 튜토리얼

위 내용은 JavaScript에서 1!+2!+…+10!의 계승합을 표현하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.