From 458f6de3fb2b092b3b0b3d8a0512736d0cf04a07 Mon Sep 17 00:00:00 2001 From: "DESKTOP-P9VU163\\admin" Date: Thu, 3 Jul 2025 19:01:35 +0300 Subject: [PATCH] add formula arifmetis progress --- src/index.ts | 45 +++++++++++++++++++++++---------------------- 1 file changed, 23 insertions(+), 22 deletions(-) diff --git a/src/index.ts b/src/index.ts index 1661206..e99277c 100644 --- a/src/index.ts +++ b/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. @@ -13,44 +13,45 @@ //#2 Натуральные числа (от лат. naturalis — «естественный») — числа, возникающие естественным образом при счёте. Примеры: 1, 2, 3, 4, 5, 6, 7 и) //#3 Числа, кратные 3, или 5 — это числа, которые делятся на 3 или на 5 без остатка. -//Реализация -//через условие - if cделать выборку (перебор/фильтр массива) по условию, где будет кратное 3 или 5. -//Создать массив -//Заполнить массив через цикл for числами от 1 до 10. -//Полученные цифры в результате выборки массива сложить и вывести результат сложения на экран. // && - AND // || - OR // ! 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; } -let p = analise(3); + + let p = analise(3); //console.log(p); -let a = 0; - for(let index = 1; index < 1000; ){ + let a = 0; + for(let index = 1; index < 1000; ){ if (analise(index)){ //console.log(index); a = a + index; } index = index + 1; - break //оператор прерывания цикла (сразуже заканчивает цикл) + //break //оператор прерывания цикла (сразуже заканчивает цикл) } console.log(`сумма: ${a}`); //найти формулу (в инете) арифметич. прогрессии и как эту формулу реализовать в коде // найти как узнать А-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 — число членов последовательности. +*/ \ No newline at end of file