JSFiddle - React, Tailwind, and code Playground

by Alen Doe

JavaScript

/*
Если мы перечислим все натуральные числа меньше 10, кратные 3 или 5, то получим 3, 5, 6 и 9. Сумма этих кратных составляет 23.

Найти сумму всех кратных 3 или 5, ниже 1000.
*/

//1-е задание начало//////////////////////////////////////////////////////////////////////

/*
var sum = 0;
  for (var i = 0; i < 1000; i++) {
		if (i % 3 == 0 || i % 5 == 0) {
    	sum += i;
    }
  }
console.log(sum);
*/

//1-е задание конец///////////////////////////////////////////////////////////////////////

/*
Основные факторы 13195-это 5, 7, 13 и 29.

Какой самый большой простой делитель числа 600851475143 ?
*/

/*
var TARGETNUM = 600851475143;
var t = TARGETNUM;
var i = 2;
var answer = 0;

while (true) {
  answer = t;
  if ( t % i == 0) {
  t = t / i;
  };
  if (t <= i) break;
  i++;
}
console.log(answer);
*/

// 3-е задание начало////////////////////////////////////////////////////////////////////

/*
var n = 1;
var a = 0;

for (var i = 2; i < 600851475143; i++) {
 if (600851475143 <= n) break;
 if (i % 2 == 0 || 600851475143 % i != 0 || 600851475143 == i) continue;
 if (600851475143 % i == 0) {
 n *= i;
 a = i;
 };
}
console.log(a);
*/

//3-е задание конец///////////////////////////////////////////////////////////////////////

/*
Каждый новый термин в последовательности Фибоначчи создается путем добавления двух предыдущих условий. Начиная с 1 и 2, первые 10 условия будут:

1, 2, 3, 5, 8, 13, 21, 34, 55, 89, ...

Учитывая условия в последовательности Фибоначчи, значения которых не превышают четырех миллионов, найти сумму четных значениями терминов.
*/

//2-е задание начало//////////////////////////////////////////////////////////////////////
//var o = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];

	function fib() {
  var number = [3, 4];
  var a = 1,
      b = 1;
   for (var j = 0; j < number.length; j++) {
	 for (var i = 3; i <= number[j]; i++) {
    var c = a + b;
        a = b;
        b = c;
        //console.log(p);
    }
    }
    //console.log(b);
    //return b;
}
   ...