diff --git a/src/index.ts b/src/index.ts index e99277c..ec99a70 100644 --- a/src/index.ts +++ b/src/index.ts @@ -17,13 +17,13 @@ // && - AND // || - OR // ! - +/* function analise (chislo: number){ return chislo % 3 ==0 || chislo % 5 ==0; } let p = analise(3); -//console.log(p); + let a = 0; for(let index = 1; index < 1000; ){ @@ -35,23 +35,37 @@ function analise (chislo: number){ //break //оператор прерывания цикла (сразуже заканчивает цикл) } 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 — число членов последовательности. -*/ \ No newline at end of file +*/ +function analise (chislo: number){ + return chislo % 3 ==0 || chislo % 5 ==0; + } + + let p = analise(3); + + let a = 0; + for(let index = 1000; index = 1; ){ // обратный цикл от 1000 до 1, для поиска первого элемента! + + if (analise(index)){ + //console.log(index); + a = a + index; + } + index = index + 1; + //break //оператор прерывания цикла (сразуже заканчивает цикл) + } +console.log(`сумма: ${a}`);