add formula arifmetis progress
This commit is contained in:
parent
76779576ff
commit
458f6de3fb
43
src/index.ts
43
src/index.ts
|
@ -2,7 +2,7 @@
|
||||||
//#################### Обучение ЦИКЛАМ ##########################
|
//#################### Обучение ЦИКЛАМ ##########################
|
||||||
|
|
||||||
|
|
||||||
//lesson 1.5 SUM OF NUMBERS
|
//lesson 1.5.1 SUM OF NUMBERS
|
||||||
|
|
||||||
//## ЗАДАЧА ##
|
//## ЗАДАЧА ##
|
||||||
//Если выписать все натуральные числа меньше 10, кратные 3, или 5, то получим 3, 5, 6 и 9.
|
//Если выписать все натуральные числа меньше 10, кратные 3, или 5, то получим 3, 5, 6 и 9.
|
||||||
|
@ -13,34 +13,18 @@
|
||||||
//#2 Натуральные числа (от лат. naturalis — «естественный») — числа, возникающие естественным образом при счёте. Примеры: 1, 2, 3, 4, 5, 6, 7 и)
|
//#2 Натуральные числа (от лат. naturalis — «естественный») — числа, возникающие естественным образом при счёте. Примеры: 1, 2, 3, 4, 5, 6, 7 и)
|
||||||
//#3 Числа, кратные 3, или 5 — это числа, которые делятся на 3 или на 5 без остатка.
|
//#3 Числа, кратные 3, или 5 — это числа, которые делятся на 3 или на 5 без остатка.
|
||||||
|
|
||||||
//Реализация
|
|
||||||
//через условие - if cделать выборку (перебор/фильтр массива) по условию, где будет кратное 3 или 5.
|
|
||||||
//Создать массив
|
|
||||||
//Заполнить массив через цикл for числами от 1 до 10.
|
|
||||||
//Полученные цифры в результате выборки массива сложить и вывести результат сложения на экран.
|
|
||||||
|
|
||||||
// && - AND
|
// && - AND
|
||||||
// || - OR
|
// || - OR
|
||||||
// !
|
// !
|
||||||
|
|
||||||
function analise (chislo: number){
|
function analise (chislo: number){
|
||||||
//let funcres = chislo;
|
|
||||||
//console.log(`предварительное число ${chislo} = ${chislo % 3}`);
|
|
||||||
//if (chislo / 3 == 1 || chislo / 3 == 2 || chislo / 3 == 3 || chislo / 3 == 4 || chislo / 5 == 1 ){ //пример кода статичный
|
|
||||||
//if (chislo % 3 ==0 || chislo % 5 ==0){ //условие если переменная chislo делиться на 3 то вывод на экран и в массив
|
|
||||||
//как нам проверить, или при каком условии мы будет считать, что число кратное тройке???
|
|
||||||
//Признак делимости на 3: на 3 делятся только те числа, у которых сумма цифр делится на 3.
|
|
||||||
//Пример: число 81 300 делится на 3, так как сумма его цифр 8 + 1 + 3 + 0 + 0 = 12 делится на 3.
|
|
||||||
//Например, 15 кратно 3, так как 15 : 3 = 5 (остатка нет).
|
|
||||||
//let array: number []= [funcres]; //массив
|
|
||||||
//console.log(array);
|
|
||||||
//console.log(chislo);
|
|
||||||
|
|
||||||
return chislo % 3 ==0 || chislo % 5 ==0;
|
return chislo % 3 ==0 || chislo % 5 ==0;
|
||||||
}
|
}
|
||||||
let p = analise(3);
|
|
||||||
|
let p = analise(3);
|
||||||
//console.log(p);
|
//console.log(p);
|
||||||
let a = 0;
|
let a = 0;
|
||||||
for(let index = 1; index < 1000; ){
|
for(let index = 1; index < 1000; ){
|
||||||
|
|
||||||
if (analise(index)){
|
if (analise(index)){
|
||||||
|
@ -48,9 +32,26 @@ let a = 0;
|
||||||
a = a + index;
|
a = a + index;
|
||||||
}
|
}
|
||||||
index = index + 1;
|
index = index + 1;
|
||||||
break //оператор прерывания цикла (сразуже заканчивает цикл)
|
//break //оператор прерывания цикла (сразуже заканчивает цикл)
|
||||||
}
|
}
|
||||||
console.log(`сумма: ${a}`);
|
console.log(`сумма: ${a}`);
|
||||||
|
|
||||||
//найти формулу (в инете) арифметич. прогрессии и как эту формулу реализовать в коде
|
//найти формулу (в инете) арифметич. прогрессии и как эту формулу реализовать в коде
|
||||||
// найти как узнать А-n число. "Это число А-n" можно получить циклом в обратной последовательности от 1000 и идти к.
|
// найти как узнать А-n число. "Это число А-n" можно получить циклом в обратной последовательности от 1000 и идти к.
|
||||||
|
|
||||||
|
/*
|
||||||
|
Формула n-го члена арифметической прогрессии: an = a1 + d(n − 1), где:
|
||||||
|
a1 — первый член прогрессии;
|
||||||
|
skysmart.ru
|
||||||
|
yaklass.ru
|
||||||
|
d — разность между любыми двумя соседними членами;
|
||||||
|
banki.ru
|
||||||
|
skillbox.ru
|
||||||
|
n — порядковый номер члена прогрессии.
|
||||||
|
math-prosto.ru
|
||||||
|
yaklass.ru
|
||||||
|
С помощью этой формулы можно найти любой член арифметической прогрессии, если известны её первый член и разность.
|
||||||
|
math-prosto.ru
|
||||||
|
yaklass.ru
|
||||||
|
Формула для нахождения суммы первых n членов арифметической прогрессии: Sn = (a1 + an)⋅n/2, где n — число членов последовательности.
|
||||||
|
*/
|
Loading…
Reference in New Issue