Данный отчёт сгенерирован 10.02.2023 18:21:31 UTC.
HTML версия (этот сайт) сгенерирован 10.02.2023 18:21:38 UTC.
Коммит: [bfeb65b9] add automatic zip creation
10.02.2023 18:21:31
Задача: Сума факторіалів 10.02.2023 18:21:31
Описание: Задано n, знайти суму факторіалів від 0! до n! Результат зберегти в змінній sum. 10.02.2023 18:21:31
Решений: 204 10.02.2023 18:21:31
Сума факторіалів 10.02.2023 18:21:31
 let sum = 0;
let i = 1;
let fact = 1;
while( i != n+1){
    for(let j = 1; j <= i; j++){
        fact *= j;
    } // факториал
   
   sum += fact;
    i += 1;
    fact = 1;
}
sum += 1;
 let sum =  1
let fact = 1
let i=1 
while (i<=n){
        fact*=i 
        i++
        sum+=fact
    }
 let sum = 0; 
let b = 0;
let fact = 1;
let a = 1;
for (a == 0; a <= n; a++) {
    fact *= a;
    b += fact;
}
sum= b+1;
 let sum = 0;
let fact=1;
let i=n;
while (n>=0)
{
    while (i>0)
    {
       fact*=i;
       i--;
    }
    sum+=fact;
    fact=1;
    n--;
    i=n;
}
 let sum = 0;
let i = 0;
let fact = 1;
while (n != i) 
{
    i++;
    fact *= i;
    sum += fact
}
 sum += 1
 let sum = 1;
let fact = 1;
let i = 1;
while (i <= n)
{
    fact *= i;
    sum += fact;
    i++;
}
 let sum = 1;
let fact = 1;
for(let i = 1; i <= n; i++){
    for(let j = 1; j <= i; j++){
        fact *= j;
    }
    sum += fact;
    fact = 1;
}
 let sum = 1;
p = 1;
for(let i = sum;i <= n; i++){
    p*=i;
    sum+=p;
}
 let sum = 0
function sumFactorials(start, finish) {
   for (let i = start; i <= finish; i++) {
       let factorial = 1;
       
       for (let j = 2; j <= i; j++) {
           factorial *= j;             
       }

       sum += factorial;
    }

    return sum;
}

sumFactorials(0, n);
 let sum = 1;
let fact = 1;

let i = 1;
while (i<=n)
{
   fact*=i;
   sum+=fact;
   i++;
}
 let sum = 0;

function factor(n)
{   
    let fact = 1;
    n++;
    for(let i = 1; i <= n; i++)
        fact *= i;

    return (fact/n)
}

for(let i = n; i >= 0; i--)
    sum += factor(i);
 let sum = 1
let fact = 1;

for (let i = 1; i<=n;i++) {
    sum += fact*=i;
    }
 let sum = 0;
let fact = 1;
let i = 1;
let a = 0;

  while (i <= n) {
       fact *= i;
       i += 1;
       a += fact;
   }
   sum = a + 1;
 let sum = 1;
let i = 1;
let a = 1;
let fact = 1;
while (a <= n){
    while(i <= a){
        fact *= i;
        i++;
    }
    sum += fact;
    a++
}
 let sum = 0
let fact = 1   
for (let i = 0; i <= n; i++) 
{
if (i == 0) 
sum++
else {
fact *= i
sum += fact
}
}
 let fact = 1;
let sum = 1;
for(let i = 1; i <= n; i++){
    fact *= i;
    sum += fact;
}
 let sum = 1;
let i = 1;
while(i<=n){
    let k = 1;
    let res = 1;
    while(k <= i){
        res *= k;
        k++;
    }
    sum += res
    i++
}
 let sum = 1;
let e = 1;
for (let i = sum;i<=n;i++)
{
    e*=i;
    sum+=e;
}
 sum = 0;
fact = 1;
for (let i = 0; i <= n; i++) {
    sum += fact;
    fact *= (i + 1);
}
 let sum = 0;
let j = 1;
while(j<=n){
    sum += getFactorial(j);
    j+=1;
}
sum+= 1;
function getFactorial(n){
    i = 1;
    fact = 1;
    while(i<=n){
        fact *= i;
        i += 1;
    } 
    return fact;
}
console.log(sum);
 08-2
 let sum=1
 let fact=1
for (let i = 1; i <= n; i++){
    fact *= i;
    sum += fact;
}
 let sum = 1 , i = 1, a = 1, fact = 1;
while(a <= n){
    while(i <= a){
        fact *= i;
        i++;
    }
    sum += fact;
    a++;
}
 let fact = 1
let sum = 1 
let i = 1
while(i<= n) 
{
   sum = sum + fact
   i = i + 1
   fact = fact * i
}
    console.log(fact)
 let sum = 1;
let fact = 1;

let i = 1;
while (i<=n)
{
   fact*=i;
   sum+=fact;
   i++;
}
 let sum = 0
for (let i = 0; i <= n; i++){
    let fact = 1;
    let x = i
    while(x){
        fact *= x--;
    }
    sum+=fact
}
 let sum = 1;
let k =1;
let j=1;
let fac=1;
while (k<=n)
{
    while(j<=k)
    {
        fac*=j;
        j++;
    }
    k++;
    j=1;
    sum+=fac;
    fac=1;
}
 let  sum = 1
function f(n) {
    let fact = n
    while (n != 1) {
    n -= 1
    fact *= n
   }
return fact;
}

let i = 0
while (i < n){
    i += 1
    sum += f(i)
}
 let sum = 0;
function fac(n){
    let fact = 1
    n+=1
    let i = 1
    while(i<=n){
        fact*=i;
        i++
    }
    return (fact/n)
}
let i= n
while (i>=0){
    sum +=fac(i)
    i--
}
 let sum = 1;
let fact = 1;
let x = 1;

while (x <= n)
{
    fact *= x;
    sum += fact;
    x += 1;
}
 let sum = 1;
let fact = 1;
for (let i=1; i<=n; i++) {
        fact *= i;
        sum += fact;
    }
    console.log(fact)
    console.log(sum)
 let sum = 1;
let fact = 1;
for (let i = 1; i<=n; i++){
    fact=fact*i
    sum=fact+sum
}
console.log(sum)
 let fact = 1;
let sum = 1;
let k = 1;
while (k<=n)
{
    fact*=k;
    sum += fact;
    k++;
}
 let sum = 1;
let fact = 1;
let i = 1;

while (i <= n){
    fact = fact * i;
    sum += fact;
    i += 1;
}
 let sum = 1
let x = 1
for(let i = sum; i<= n;i++)
{
x*=i
sum+=x
}
 let sum = 1;
function f(n) 
{
    let fact = n;
    while (n > 1) 
    {
    n -= 1
    fact *= n
 }
return fact;
}

let i = 0;
while (i < n)
{
    i += 1
    sum += f(i)
}
 let sum = 1;
let i = 1;
for(let e = 1; e<=n; e++){
    i*=e;
    sum += i
}
 let sum = 0;

for (let i =0; i<=n; i++)
{
let fact =1;
for (let j=1; j<=i; j++)
{
    fact *=j;
}
sum +=fact;
}
 let sum = 1
let i = 1;
let fact = 1
while ( i <= n){
    fact*= i
    i++
    sum += fact
}
 let sum = 0, temp = 1;
for(let i = 0; i <= n; i++)
{
    temp = 1;
    for(let j = 1; j <= i; j++){
        temp *= j;
    }
    sum += temp;
}
 let sum = 1;
let ind = 1;
while (n>0)
{
    let fact = 1
        for (let i = 1; i<=ind; ++i){
            fact *=i;
        }
    sum += fact;
    ind++;
    n--;
    
    }
 let sum = 0;
let fact = 1;
let b = 0;
let a = 1;
for(a == 0; a <= n; a++){
    fact = fact * a;
    b += fact;
}
sum = b + 1
 let sum = 1;
let i = 1;
let fact = 1;
while (i <= n)
{
    fact*=i;
    i++;
    sum+=fact;
}
 let sum = 1;
let fact = 1;
let i =0;
while (n != i){
    i++;
    fact *= i;
    sum += fact
}
 sum=1;
let fact=1;
for(let i=1;i<=n;i++){
   fact*=i;
   sum+=fact;
}
 let sum = 1;
let fact = 1;
let i = 1; 
while (i<=n){
        fact*=i;
        i += 1;
        sum+=fact;
    }
 let sum = 1;
let factor = 1;
for (let i = 1; i <= n; i++)
{
    factor *= i;
    sum += factor;
}
 let sum = 1;
let i = 1;
let fact = 1;
while (i<=n)
{
    fact*=i;
    sum+=fact;
    i++
}
 let sum = 1;
let fact = 1;
let i =0;
while (n != i){
    i++;
    fact *= i;
    sum += fact
}
 let a = 1
let sum = 0
let fact = 1 
let b = 0
for (a=1;a<=n;a++)
    {fact *=a; b+=fact}
sum = b+1
 let sum = 1;
p = 1
for (let i = sum; i <= n; i++)
{
    p*=i
    sum += p;


}
console.log(sum)
 let sum = 0, i = 0, j = 1, fact = 1;
while (i <= n){
    while (j <= i){
        fact *= j;
        j += 1;
    }
    if (i == 0){
        fact = 1
    }
    sum += fact;
    i += 1;
    fact = 1;
    j = 1;
}
console.log(sum)
 let sum = 1;
let fact = 1;
let i = 1;
while (i<=n){
fact *= i
sum += fact
i += 1
}
 let sum=1
 let fact=1
for (let i = 1; i <= n; i++){
    fact *= i;
    sum += fact;
}
 let sum = 1 
let fact = 1;
for (let i = 1; i <= n; i ++) 
{
    fact *= i;
    sum += fact
}
 let sum = 1;
let sum2=1
let counter = 1;
let secondCounter = 1;
while (counter<=n){
    while (secondCounter<=counter){
        sum2*=secondCounter
        secondCounter++
    }
    sum += sum2
    sum2 = 1
    secondCounter = 1
    counter += 1
}
 let sum = 1;
let fact = 1
let i = 0


while (n != i) {
    
    i += 1
    fact *= i
    sum += fact
    
}
 let  sum = 1
function f(n) {
    let fact = n
    while (n != 1) {
    n -= 1
    fact *= n
   }
return fact;
}

let i = 0
while (i < n){
    i += 1
    sum += f(i)
}
 let sum = 1; fact = 1;
for (let i = 1; i <= n; i++)

    fact *= i;
    sum += fact;
}
 let sum = 1;
let i =1;
let fact = 1;
while(i<=n){
    
    sum+=fact;
    i+=1;
    fact*=i;
}
 const f = c => c <= 0 ? 1 : c * f(c-1);
let sum = 0;
for (let i = 0; i <= n; i++) {
    sum += f(i);
}
 let sum = 1;
function a(n) {
    let fact = n;
    while (n!=1) {
        n -= 1;
        fact *= n
    }
    return fact
}
let i = 0;
while (i< n) {
    i += 1;
    sum += a(i)
}
 let sum =1;
p=1;
for(let i=sum;i<=n;i++){
    p*=i;
    sum+=p;
}
console.log(sum);
 let sum = 1;
let i = 1;
let f = 1;
while ( i <= n)
{
    sum = sum + f;
    i = i + 1;
    f = f * i;
}
 let sum = 0

for (let i = 0; i <= n; i++) sum += factorial(i)

function factorial(n) {
    let fact = n 
    if (n === 0 || n === 1) return 1
    while (n > 1) {
        n--
        fact *= n
    }
    return fact
}
 let sum = 1;
p = 1;
for(let i = sum;i <= n; i++){
    p*=i;
    sum+=p;
    }
 let sum = 1;
let i = 1;
while (i <= n){
    let j = 1;
    let g = 1;
    while(j <= i){
        g *= j 
        j ++
    }
    sum += g
    i ++
}
 let sum = 1, b = 1;
 while(n){
    let fact = 1
    
    for (let i = 1; i <= b; i++){
        fact *=i
    }
    
    sum+= fact
    b++;
    n--;
}
 let sum = 0
let fact = 1
let i = 1
while (i != n+1)
{
    for (let a = 1; a <= i; a++)
    {
        fact *= a
    }
    sum += fact
    i +=1
    fact = 1
}
sum += 1
 let sum = 1;
let i = 1;
let fact = 1;
while (i <= n)
{
    sum += fact;
    i += 1;
    fact *= i;
}
 let sum = 1;
f=1;
for (let i=sum; i<=n; i++)
{
    f*=i;
    sum+=f;
}
console.log(sum);
 let sum = 1;
let i = 1;
let fact =  1;
while (i<=n)
{
    sum += fact;
    i += 1;
    fact *= i;
}
 let first = 0
let sum = 0
while (first <= n){
    let factvalue = 1
    let factorial = 1
    while (factvalue<=first){
        factorial*=factvalue;
        factvalue++
    } 
    first++;
    sum+=factorial
}
 let sum = 1;
let fact = 1;
let i = 1;
while(i <= n){
    fact *= i;
    sum += fact;
    ++i;
};
 let sum = 1;
fact = 1;
for (let i = 1; i <= n ; i++) {
    fact *= i;
    sum += fact;
}
 let sum = 1;
let i = 1;
let fact = 1;
while (i <= n)
{
   sum += fact;
   i += 1;
   fact *= i;
}
 let sum = 0;
for (let j = 0; j <= n; j++){
    let fact = 1;
    for (let i = 1; i<= j; i++){
        fact *=i;
    }
    sum += fact;
}
 let sum = 1;
let fact = 1;
let i = 1;
while (i <= n) 
{
    fact *= i;
    i += 1;
    sum += fact;
}

console.log(sum)
 let sum = 1;
let fact = 1;
for (let i = 1; i <= n; i++){
    fact *= i;
    sum += fact;
}
 let sum = 1;
let fact = 1;

for (let i = 0; i <= n; i++) {
    if (i) {
        fact *= i
        sum += fact;
    };
}
 let sum = 1;
let fact = 1;
let i = 1;
while (i <= n) {
    fact *= i; 
    sum += fact;
    i++;
}
 let sum = 1;
let t = 1;
let fact = 1;
while (t <= n)
{
    fact = fact * t;
    sum = sum + fact;
    t = t + 1;
}
 let sum = 1;
let i = 1;
let fact = 1;
while (i<=n)
{
    fact*=i;
    sum+=fact;
    i++
}
 let i = 1, j = 1,sum = 1, fact= 1;
while(i<=n){
    fact = 1;
    while(j<=i){
        fact = fact*j;
        j++;
    }
    sum=sum + fact;
    i++;
    j = 1;
    
}
 let sum = 1
let i = 1
let fact = i 
while (i <= n) {
    fact = fact * i
    sum = sum + fact
    i += 1 
}
 let sum = 1; j = 1;
for (i = sum; i<= n; i++){
    j *= i;
    sum += j
}
console.log(sum);
 let sum = 0
function factor(n)
{
    let fact = 1
    n += 1
    let i = 1
    while (i <= n)
    {
        fact *= i;
        i++
    }
    return (fact/n) 
}
let i = n 
while ( i >= 0)
{
    sum += factor(i)
    i--
}
 let sum = 1;
p = 1;
for (let i = sum; i <= n; i++){
    p*=i
    sum+=p;
}
console.log(sum);
 let sum = 1;
let ind = 1;
while (n>0)
{
    let fact = 1
        for (let i = 1; i<=ind; ++i){
            fact *=i;
        }
    sum += fact;
    ind++;
    n--;
    
    }
 let sum = 1;
let i, c = 1;

while (n >= 1) {
    i = n;
    
    while (i >= 1) {
        c *= i;
        i--;
    }
    
    sum += c;
    c = 1;
    n--;
}

console.log(sum);
 let sum = 1;
let r = 1;
for(let i = 1; i <= n; ++i) {
    r *= i;
    sum += r;
}
 let fact = 1;
let i = 1;
let c = 1;
let sum = 1;


while ( c <= n ) {
    while ( i<= c ) {
        fact*=i;
        i++;
    }
    sum +=fact;
    c++;
}
 let sum = 1;
let fact=1;
let i=1;
while (i<=n)
{
    fact*=i;
    sum+=fact;
    i+=1;
}
 let sum = 1;
let fact = 1;
let i = 1;
let j = 1;
while (i <= n) 
{
    while (j <= i)
    {
        fact = fact * j;
        j = j + 1;
    }
    i = i + 1;
    sum = sum + fact;
}
 let sum = 1;
let fact = 1;
let i = 1;
while(i<=n)
{
    fact*=i;
    sum+=fact;
    i++;
}
 let sum = 1;
let fact = 1;
let i = 1;
while (i <= n) {
    fact *= i
    sum += fact
    i += 1
}
 let sum = 1;
let fact = 1;
for(let i = 1; i<=n; i++){
    fact*=i;
sum += fact;
}
 let sum = 1;
let i = 1;
let fact = 1;
while (i <= n)
{
    sum = sum + fact * i;
    fact = fact * i;
    i = i + 1;
}
 let sum = 0;
for(let i = 0; i <= n; i++){
    sum += Calcfact(i);
}

function Calcfact(num){
    let ret = 1;
    for(let i = 2; i<=num; i++){
        ret*=i;
    }
    return ret;
}
 let sum = 1;
let k = 1;
while (k <= n)
   {
       let t = 1; 
       let a = 1; 
          
          while (t <= k)
          {
              a *= t;
              t += 1; 
          }
        sum += a; 
        k += 1;
   }
 let sum = 1;
let i, c = 1;

while (n >= 1) {
    i = n;
    
    while (i >= 1) {
        c *= i;
        i--;
    }
    
    sum += c;
    c = 1;
    n--;
}

console.log(sum);
 let sum = 0,i = 0,j = 0,fact = 1;
while(i <= n){
   console.log(i);
   while(j <= i){
      fact *= j;
      j++;
   }
   sum+=fact;
   console.log(sum);
   j = 1;
   fact = 1;
   i++;
}
sum++;
 function fact(n) {
    if (n === 0 || n === 1)
        return 1;
    else if (n < 0)
        return console.log('error');

    return n * fact(n - 1);
}

let sum = 0;

for (let i = 0; i <= n; i++)
{
    sum += fact(i);
}
 let sum=1
let i=1
let k=1
while(i<=n){
    k=k*i
    sum = sum+k
    i++
}
 let sum = 0;
for (let i = 0; i <= n; i++) {
    sum += getFact(i);
}

function getFact(a) {
    let fact = 1;
    for (let i=1; i<=a; i++) {
        fact *= i;
    }
    return fact;
}
 let fact = 1;
let p = 1;
let sum = 1;
while(p <= n){
    fact*=p;
    p+=1
    sum += fact;
}
 let i = 0;
let sum=0;
let fact = 1;
while (n != i)
{
    i+=1;
    fact =fact * i;
    sum +=fact;
}
sum+=1;
console.log(sum);
 let sum = 1;
let fact = 1;
let i = 0;
while (n!=i) {
    i++;
    fact *= i;
    sum += fact
}
 let sum = 1;
let i = 0;
let fact = 1;
while (i != n) {
    
    i +=1
    fact *= i
    sum += fact
    
}
 let sum = 0
let fact = 1
while (n>=0){
   for (let i=1;i<=n;i++){
       fact *= i
   }
   sum += fact
   n--
   fact = 1
}
 let sum = 1;
let fact = 1;
let x = 1;
while (x <= n) {
    fact *= x; 
    sum += fact;
    x += 1;
}
 let sum =0;
      let factorial= 1;
 
      
      for (let i = 0; i <= n; i++) {
   if (i == 0) sum++;
     else 
     {
          factorial = factorial * i;
          sum = sum + factorial;
     } 
      }
/*let sum = 0;
for(let j = 0; j <= n; j++) {
    let fact = 1;
    for(let i = 1; i <= j; i++) {
        fact *= i;
    }
    sum += fact;
}*/

// Або

let sum = 1;
let fact = 1;
for(let i = 1; i <= n; i++) {
    fact *= i;
    sum += fact;
}
 let sum = 1;
let i = 1, a = 1, fact = 1;
while(a <= n){
    while(i <= a){
        fact *= i;
        i++;
    }
    sum += fact;
    a++;
}
 let sum = 1; fact = 1;t = 1
while (t <= n)
{
    fact = fact * t    
    t += 1
    sum = sum + fact
}
 let sum = 0;

for (let i = 0; i <= n; i++) {
    let factorial = 1;
       
   for (let j = 2; j <= i; j++) 
        factorial *= j;             
   
   sum += factorial;
}
 let sum = 1 , i = 1, a = 1, fact = 1;
while(a <= n){
    while(i <= a){
        fact *= i;
        i++;
    }
    sum += fact;
    a++;
}
 let sum = 1;
let fact = 1;
for (i = 1; i <= n; i++) {
    fact *= i
    sum += fact;
}
console.log(sum);
 let sum = 1;
let fact=1;
let i=1;
while (i<=n){
    fact*=i;
    sum+=fact;
    i++
}
 let sum = 1;
let fact = 1;
for(let i = 1; i  <=  n; i++){
for(let j = 1 ; j <= i; j++){
fact *= j;
}
sum += fact;
fact = 1;
}
 let sum = 1 
let i = 1  
let m = 1 
for(let i = sum; i<=n; i++){
  m*=i 
  sum+=m
}
 let sum = 1;
let fact = 1;
let x = 1;
while (x <= n) {
 fact *= x;
 x += 1;
 sum += fact;
}
 let sum = 0;
let i = 0;
let fact = 1
while ( n!= i) {
    i += 1;
    fact *= i;
    sum += fact
}
 sum += 1
 let sum = 1;
let i = 1;
let fact = 1;
while (i<=n)
{
  fact *= i;
  i++;
  sum+=fact;
}
 let sum = 0
let i = 0
for (; i <= n; i++){
    let fact = 1;
    let a = i
    while(a) {
    
        fact *= a;
        a--
    }
    sum+=fact
}
 let sum = 1
let fact = 1
for (let i = 1; i <= n; i++)
{
  fact *= i;
  sum += fact 
}
 let sum = 0;
let i = 0;
let fact = 1;
while (i <= n) {
    if (i == 0) {
        sum = sum + fact;
    } else {
        fact = fact * i;
        sum = sum + fact;
    }
    i = i + 1;
}
 let sum = 1; 
let i = 1;
let a = 1;
fact = 1;
while(a <= n){
    while(i <= a){
        fact *= i;
        i++;
    }
    sum += fact;
    a++;
    }
 let sum = 0;  
let b = 0; 
let fact = 1; 
let a = 1; 
for (a == 0; a <= n; a++) { 
    fact *= a; 
    b += fact; 

sum= b+1;
 let  sum = 1
function f(n) {
    let fact = n
    while (n != 1) {
    n -= 1
    fact *= n
   }
return fact;
}

let i = 0
while (i < n){
    i += 1
    sum += f(i)
}
 let b = 0;
let sum = 0;
let fact = 1;
for (let a = 1; a <= n; a++) {
    fact *= a;
    b += fact
}
sum = b + 1
 let sum = 0;
while (n >= 0)
{
    let a = n;
    n--;
    let i = 1;
    while (a > 1)
    {
        i *= a;
        a -= 1;
    }
    sum = sum + i;
}
 let sum = 1;
let sum2=1
let counter = 1;
let secondCounter = 1;
while (counter<=n){
    while (secondCounter<=counter){
        sum2*=secondCounter
        secondCounter++
    }
    sum += sum2
    sum2 = 1
    secondCounter = 1
    counter += 1
}
 let sum = 1;
let i = 1;
let fact = 1;
while(i <= n){
    sum += fact;
    i += 1;
    fact *= i;
}
 let sum = 1;
p = 1;
for(let i = sum;i <= n;i++){
    p*=i
    sum+=p;
}
console.log(sum);
 let sum = 1;
let fact = 1;
for(let i = 1;i<=n;i++){
    for(let index = 1;index<=i;index++){
        fact*=index;
    }
    sum+=fact;
    fact = 1;
}
 let sum = 1;
let i =1;
let fact = 1;
while(i<=n)
{
    fact *=i;
    sum+=fact;
    i++;
}
 let sum = 1;
let fact = 1;
let i = 1;
while (i <= n)
{
    fact *= i;
    i += 1;
    sum += fact;
}
 let sum = 1;
let fact = 1;
let int = 1;
while(n > 0){
    fact = fact * int;
    sum = sum + fact;
    n = n - 1;
    int = int + 1;
}
 let sum=1
 let fact=1
for (let i = 1; i <= n; i++){
    fact *= i;
    sum += fact;
}
 let sum = 1
let fact = 1
let a = 1
let b = 1
while (a <= n){
    while (b <= a){
        fact *= b
        b += 1
    }
    sum += fact
    a += 1
}
 let sum = 1
let fact = 1;

for (let i = 1; i<=n;i++) {
    sum += fact*=i;
    }
 let sum = 1;
let a = 1;
let fact = 1;
    while(a <= n)
    {
        fact *= a;
        sum += fact;
        a++;
    }
 let sum=1
 let fact=1
for (let i = 1; i <= n; i++){
    fact *= i;
    sum += fact;
}
 let cache = [1];
let sum = 1;
for (let i = 1; i <= n; i++) {
  let num = cache[i - 1] * i; 
  sum += num; 
  cache[i] = num; 
}
 function getFact(n) {
    if (n < 0) throw new Error("The function must be provided with a non-negative number")
    if (n === 1 || n === 0) return 1;
    
    return n * getFact(n - 1)
}

let sum = 0;

// for (let i = 0; i <= n; i++) {
//     sum += getFact(i)
// }

let i = 0;

while (i <= n) {
    sum += getFact(i)
        
    i++    
}
 let sum = 1;
let fact = 1;
for(let i = 1; i <= n; i++) {
    fact *= i;
    sum += fact;
}
 let sum = 0
for (i = 0; i <= n; i++){
let fact = 1
    for (k = 1; k <= i; k++){
        fact = (fact * k)
    }
    sum += fact
}
console.log (sum)
 let sum = 0;
for(let i = 0; i <= n; i++){

    let fc = 1;
    let t = i;
    while(t){
        fc*=t--;
    }
    sum += fc;
}
 fact = 1;
sum = 1;
for (let i = 1; i<=n; i++) {
    fact *= i;
    sum += fact;
}
 let sum = 1, i =1, j =1, fact =1;
    while(i<=n)
        {
            while(j<=i)
            {
                 fact*=j;
                j++;
            }
           
            sum += fact;
            i++;
        }
 let i = 1;
let sum = 1;
let fact = 1;
while (i <= n)
{
 fact*=i;
 i++;
 sum+=fact;
}
 let sum = 1
let index = 1
while(n){
    let fact = 1
    
    for (let i = 1; i <= index; i++){
        fact *=i
    }
    
    sum+= fact
    index++
    n--
}
 let sum = 1
let fact = 1
for (let i = 1; i <= n; i++)
{
    fact *= i
    sum += fact
}
 let sum = 0
let fact = 1

let b = 0
let a = 1

while ( b <= n )
{
    
    while ( a <= b)
    {
           
        fact *= a
        a += 1
    }
    sum += fact
    b += 1
}
 let sum =0;
let fact=1;
let i=0;
    while ( i< n )
    {
        i+=1;
        fact*=i;
        sum+=fact;
    }
sum+=1;
 let sum = 1;
m = 1;
for(let i = sum; i <= n; i++) {
    m *= i;
    sum += m;
}
    console.log(sum);
 let sum = 0;
let fact = 1;
let i = 1;
let k = 1;

while (k<=n) {
    while (i<=k){
        fact *= i;
        i++;
    }
    sum+=fact;
    k++;
}
sum++;
 let a = 1;
let b = 0;
let sum = 0;
let fact = 1;
for (a == 0; a <= n; a++){
    fact *= a;
    b += fact;
}
sum = b + 1;
 let sum = 1
for(i=1;i<=n;i++){
    let fact=1
    for(j=1;j<=i;j++){
        fact=fact*j
    }
    sum=sum+fact
}
 let sum = 0;

for (let i = 0; i <= n; i++) {
   let fact = 1;

    for (let j = 1; j <= i; j++) {
        fact *= j;
    }
    
    sum += fact;
}
 let fact = 1;
let i = 0;
let sum =0;
while (i <= n){
    if (i == 0){
        fact = 1;
        sum += fact;
        i++;
    }
    else{
        fact *=i;
        sum += fact;
        i++;
    }
}
 function finc(n){
    let fact = 1;
    for(k=1;k<=n;k++){
        fact *= k;
    }
    return fact;
}
let sum = 0;

let i = 0;
while(i<=n){
    sum = sum + finc(i);
    i++;
}
 let sum = 1;
p = 1;
for(let i = sum;i <= n;i++){
    p*=i
    sum+=p;
}
 let sum = 1;
for(let i = 1, temp = 1; i<=n; i++){
    temp*=i;
    sum+=temp;
}
 let sum = 1;
p = 1;
for(let i = sum; i <= n; i++){
    p*=i
    sum+=p;
}
console.log(sum);
 let sum = 1;
let fact = 1;
let i = 1;
while ( i <= n ){
    fact *= i   
    sum += fact 
    i += 1
}
 let sum = 1;
let fact = 1;
let i = 1;
while (i<=n){
    fact*=i
    sum+=fact
    i++
}
 let sum = 1
let i = 1
let fact = 1
while(i <= n)
{
    sum += fact
    i +=1
    fact *= i
}
 let sum = 1
function f(n) {
    let fact = n
    while (n != 1) {
    n -= 1
    fact *= n
   }
return fact;
}

let i = 0
while (i < n){
    i += 1
    sum += f(i)
}
 let sum = 1;
let fact = 1;
let x = 1;

while (x <= n){
    fact *= x;
    sum += fact;
    x++;
}
 let sum = 1;
let fact = 1;
let i =0;

while (n != i)
{
    i++;
    fact *= i;
    sum += fact;
}
 let sum = 0;
let i = n;

while(n>=0)
{
  let fact = 1;
  while (i)
  {
    fact*= i;
    i--;
  }
  sum+=fact;
  n--;
  i=n;
}
 let fact = 1;
let sum = 0;
let i = 1;
while (i <= n)
{
    fact = i * fact;
    sum += fact;
    i++;
}
sum = sum + 1;
 function sumFactorials(start, finish, step) {
let sum = 0;
 
// перебираем числа
for (let i = start; i <= finish; i += step) {

// считаем факториалы
let factorial = 1;

for (let j = 2; j <= i; j++) {
factorial *= j;             
}
 
// считаем сумму
sum += factorial;
 }
 
 return sum;
 }
sum = sumFactorials(0, n, 1);
 let fact = 1, i, sum = 0
for (i = 1; i <= n; i++)
{
    fact = fact * i
    sum = sum + fact 
}
sum += 1
 let x = 1;
let fact = 1;
let sum = 1;
while (x <= n){
    fact = fact * x;
    sum = sum + fact ;
    x += 1;
}
 let sum = 1;
let factorial = 1;
for( let i = 1; i <=n; i++)
{
   factorial *= i;
   sum += factorial;
}
console.log(sum);
 let sum = 1;
let fact = 1;
let a = 1;
while(a <= n)
{  
   fact *= a; 
   sum += fact;
   a += 1;
}
 let fact = 1
let a = 1
let sum = 0;
while (a<=n)
{
    fact *= a;
    sum += fact;
    a++
}
sum++;
 let sum = 1
let i = 1
let fact = 1 
  while (i <= n) {
       fact *= i;
       i += 1;
       sum += fact
   }
 let sum = 0;
let fact = 1;
let i = n;
while(i>=0){
while(n!=0)
{
    fact= fact * n;
    n=n-1;
    
}
  sum=sum+fact;
  fact=1;
  i=i-1;
  n=i;
  }
 let sum = 0;
let b = 0;
let fact = 1;
let a = 1;
for (a == 0; a <= n; a++)
{
    fact *=a;
    b += fact;
}
sum = b + 1;
 let sum = 1;

for (let i = 1; i <= n; i++) {
  sum += getFactorial(i);
}

function getFactorial(limit) {
  let factorial = 1;
  for (let i = 2; i <= limit; i++) {
    factorial *= i;
  }
  return factorial;
}
 let sum = 1;
let fact = 1;

let i = 1;
while (i<=n)
{
   fact*=i;
   sum+=fact;
   i++;
}
 let sum = 0;
let a = 1;
let fact = 1;
let b = 0;
for(a == 0; a <=n; a++){
    fact *= a;
    b += fact;
}

sum = b + 1;
 var sum = 1 
var i = 1 

   while (i <= n)
   {
       var ii = 1 
       var a =1 
          
          while (ii <= i)
          {
              a *= ii
              ii += 1 
          }
        sum += a 
        i += 1
   }
 let n1 = n;
let sum = 0;
let fact = 1;


for (let i=0;i<=n;i++) {

    fact = 1;

    for (let j=1;j<=n1;j++) {
        fact*=j;
    };

    console.log(n1, "! = " ,fact);
    sum += fact;
    n1--;
};

console.log("sum = ", sum);
 let  sum = 1
function f(n) {
    let fact = n
    while (n != 1) {
    n -= 1
    fact *= n
   }
return fact;
}

let i = 0
while (i < n){
    i += 1
    sum += f(i)
}
 let n1 = n;
let sum = 0;
let fact = 1;


for (let i=0;i<=n;i++) {
  
    fact = 1;
  
    for (let j=1;j<=n1;j++) {
        fact*=j;
    };

    console.log(n1, "! = " ,fact);
    sum += fact;
    n1--;
};

console.log("sum = ", sum);
 let sum = 1;
let e = 1;
for (let i = sum;
    i<=n;i++)
{
    e*=i;
    sum+=e;
}
 let sum = 1
let fact = 1;
let i = 1;
while (i <= n){
    fact *= i
   sum += fact
    i +=1
}
 let sum = 0;
let fact = 1;
let a = 0;
let b = 1;
for (b == 0; b <= n; b++)
{
    fact *= b;
    a += fact;
}
sum = a + 1;
 let sum = 1;
let fact = 1;
let i = 1;
while (i <= n)
{
    fact *= i;
    i = i + 1
    sum += fact
}
 let sum = 0;
for (let j = 0; j <= n; j++){
    let fact = 1;
    for (let i = 1; i <= j; i++){
        fact *= i; 
    }
    sum += fact;
}
 let amount = 1;
let count = 1;
let sum = 1;
let num = 1;

while (amount <=n)
{
    num *= count;
    
    if (count == amount)
    {
        amount += 1;
        count = 1;
        sum += num;
        num = 1;
    }
    
    count += 1;
}
 let fact = 1
let t, s = n, sum = 1
while(s>0)
{
while(n > 1)
{
t = n * (n-1)
fact *= t
n -= 2

sum += fact
fact = 1
s -= 1
n = s
}
 let sum = 1;
let fact = 1;
let i = 1;
while (i <= n)
{
    fact *= i
    sum += fact
    i += 1
}
 let sum=1
let fact=1
for (let i=1;i<=n;i++)
{
    fact*=i
    sum+=fact
}
 let sum = 1;
let fact = 1;
let i = 1;
while (i <= n) {
    fact *= i
    sum += fact
    i += 1
}
 let sum = 1
let i = 1;
let fact = 1;
let j = 1;

while (j <= n){
    while(i <= j){
        fact *= i;
        i++;
    }
    sum += fact;
    j++;
}
 let sum = 0;
for(let i = 0; i <= n; i ++){
    let f = 1;
    let q = i;
    while(q)
        f *= q--;
    sum += f;
}
 let x = 1;
let fact = 1;
for (let i = 1; i <= n; i++) {
    fact *= i;
    x += fact;
}
let sum = x
 let fact = 1;
let x = n;
let sum = 0;
while (n != -1)
{
    while (x != 0)
    {
        fact *= x;
        x--;
    }
    sum += fact
    n--;
    fact = 1;
    x = n;
}
console.log(sum);
 let sum = 1;
let fact = 1;

for(let i = 1; i<=n; i++){
    fact*=i;
sum += fact
}