Vypočítajte súčet všetkých čísel. Vypočítajte súčet všetkých čísel Súčet čísel od m 0 do 100

Bol lenivý. Aby deti dlho zamestnal a sám si zdriemol, požiadal ich, aby sčítali čísla od 1 do 100.

Gauss rýchlo odpovedal: 5050. Tak rýchlo? Učiteľ neveril, ale mladý génius mal pravdu. Sčítanie všetkých čísel od 1 do 100 je pre slabotov! Gauss našiel vzorec:

$$\sum_(1)^(n)=\frac(n(n+1))(2)$$

$$\sum_(1)^(100)=\frac(100(100+1))(2)=50\cdot 101=5050 $$

ako sa mu to podarilo? Pokúsme sa pochopiť príklad súčtu od 1 do 10.

Prvý spôsob: rozdeľte čísla do dvojíc

Zapíšme si čísla od 1 do 10 ako maticu s dvoma riadkami a piatimi stĺpcami:

$$\vľavo(\začiatok(pole)(c)1&2&3&4&5\\ 10&9&8&7&6 \koniec(pole)\vpravo)$$

Zaujímavé je, že súčet každého stĺpca je 11, čiže $n+1$. A existuje 5 takýchto dvojíc čísel alebo $\frac(n)(2)$. Dostaneme náš vzorec:

$$Number\ columns\cdotSum\numbers\in\ columns=\frac(n)(2)\cdot(n+1)$$

Ak nepárny počet termínov?

Čo ak sčítate čísla od 1 do 9? Nemáme jedno číslo na vytvorenie piatich párov, ale môžeme vziať nulu:

$$\left(\begin(pole)(c)0&1&2&3&4\\ 9&8&7&6&5 \end(pole)\right)$$

Súčet stĺpcov je teraz 9 alebo presne $n$. Ako je to s počtom stĺpcov? Stále päť stĺpcov (vďaka nule!), ale teraz je počet stĺpcov definovaný ako $\frac(n+1)(2)$ (y má $n+1$ čísel a o polovicu menej stĺpcov).

$$Number\ columns\cdotSum\numbers\in\ columns=\frac(n+1)(2)\cdot n$$

Druhý spôsob: zdvojnásobte a napíšte do dvoch riadkov

V týchto dvoch prípadoch vypočítame súčet čísel mierne odlišne.
Možno existuje spôsob, ako vypočítať sumu rovnako pre párny a nepárny počet termínov?

Namiesto vytvárania „slučky“ z čísel ich napíšme do dvoch riadkov, pričom počet čísel vynásobíme dvoma:

$$\left(\begin(pole)(c)1&2&3&4&5&6&7&8&9&10\\10&9&8&7&6&5&4&3&2&1 \end(pole)\right)$$

Pre zvláštny prípad:

$$\left(\begin(pole)(c)1&2&3&4&5&6&7&8&9\\9&8&7&6&5&4&3&2&1\end(pole)\right)$$

Je možné vidieť, že v oboch prípadoch je súčet stĺpcov $n+1$ a počet stĺpcov je $n$.

$$Number\ columns\cdotSum\numbers\in\ columns=n\cdot(n+1)$$

Potrebujeme však iba súčet jedného riadku, takže:

$$\frac(n\cdot(n+1))(2)$$

Tretí spôsob: vytvorte obdĺžnik

Existuje ďalšie vysvetlenie, skúsme pridať krížiky, povedzme, že máme krížiky:

Vyzerá to ako iné znázornenie druhého spôsobu - každý nasledujúci riadok pyramídy má viac krížikov a menej núl. Počet všetkých krížikov a núl je plocha obdĺžnika.

$$Area=Výška\cdotWidth=n\cdot(n+1)$$

Potrebujeme však súčet krížikov, takže:

$$\frac(n\cdot(n+1))(2)$$

Štvrtý spôsob: aritmetický priemer

Známe: $Priemer\aritmetický=\frac(Súčet)(Počet\členov)$
Potom: $Sum = priemer\aritmetický\počet_cdot\členovia$

Poznáme počet členov – $n$. Ako vyjadriť aritmetický priemer?

Všimnite si, že čísla sú rovnomerne rozdelené. Pre každé veľké číslo je na druhom konci jedno malé.

1 2 3, priemer 2

1 2 3 4, priemer 2,5

V tomto prípade je aritmetický priemer aritmetickým priemerom čísel 1 a $n$, t.j. $Mean\aritmetický=\frac(n+1)(2)$

$$Sum = \frac(n+1)(2)\cdot n$$

Piaty spôsob: integrál

Všetci vieme, že určitý integrál počíta súčet. Vypočítajme súčet od 1 do 100 ako integrál? Áno, ale najprv nájdime aspoň súčet od 1 do 3. Nech sú naše čísla funkciou y(x). Nakreslíme obrázok:

Výšky troch obdĺžnikov sú len čísla od 1 do 3. Nakreslíme priamku cez stredy „čiapok“:


Bolo by pekné nájsť rovnicu tejto priamky. Prechádza bodmi (1.5;1) a (2.5;2). $y=k\cdot x+b$.

$$\začiatok(prípady)2,5k + b = 2\\1,5k + b = 1\koniec (prípady)\šípka doprava k=1; b = -0,5 $ $

Teda rovnica priamky, s ktorou môžeme aproximovať naše obdĺžniky $y=x-0,5$


Z obdĺžnikov odreže žlté trojuholníky, ale zhora k nim „pridá“ modré. Žltá sa rovná modrej. Najprv sa uistite, že použitie integrálu vedie k Gaussovmu vzorcu:

$$\int_(1)^(n+1) (x-\frac(1)(2)) \, dx = (\frac(x^(2))(2)-\frac(x)(2 ))(|)^(n+1)_(1)=\frac((n+1)^(2))(2)-\frac(n+1)(2)=\frac(n^( 2)+2n+1-n-1)(2)=\frac(n^(2)+n)(2)$$

Teraz vypočítajme súčet od 1 do 3, zoberme X od 1 do 4, aby všetky naše tri obdĺžniky spadali do integrálu:

$$\int_(1)^(4) (x-\frac(1)(2)) \, dx = (\frac(x^(2))(2)-\frac(x)(2)) (|)^(4)_(1)=\frac(4^(2))(2)-2-(0,5-0,5)=6$$

$$\int_(1)^(101) (x-\frac(1)(2)) \, dx = (\frac(x^(2))(2)-\frac(x)(2)) (|)^(101)_(1)=\frac(101^(2))(2)-50,5-(0,5-0,5)=5100,5-50,5=5050 $$

A prečo je toto všetko potrebné?

$$\frac(n(n+1))(2)=\frac(n^(2))(2)+\frac(n)(2)$$

Prvý deň prišiel na vašu stránku jeden človek, druhý deň dvaja ľudia... Každý deň sa počet návštev zvýšil o 1. Koľko návštev získa stránka do konca 1000. dňa?

$$\frac(n(n+1))(2)=\frac(n^(2))(2)+\frac(n)(2)=\frac(1000^(2))(2) +\frac(1000)(2) = 500000+500=500500 $$

Cyklus „Zábavná matematika“ je venovaný deťom, ktoré majú radi matematiku a rodičom, ktorí venujú čas rozvoju svojich detí, „hádžu“ ich zaujímavými a zábavnými úlohami, hádankami.

Prvý článok tejto série je venovaný Gaussovmu pravidlu.

Trochu histórie

Slávny nemecký matematik Carl Friedrich Gauss (1777-1855) sa od svojich rovesníkov odlišoval už od raného detstva. Napriek tomu, že bol z chudobnej rodiny, naučil sa čítať, písať a počítať pomerne skoro. V jeho životopise je dokonca zmienka, že vo veku 4-5 rokov dokázal opraviť chybu v nesprávnych výpočtoch svojho otca, a to jednoduchým sledovaním.

Jeden z jeho prvých objavov urobil vo veku 6 rokov na hodine matematiky. Učiteľ potreboval zaujať deti na dlhší čas a navrhol nasledujúci problém:

Nájdite súčet všetkých prirodzených čísel od 1 do 100.

Mladý Gauss sa s touto úlohou vyrovnal pomerne rýchlo, keď našiel zaujímavý vzor, ​​ktorý sa rozšíril a stále sa používa v mentálnom počítaní.

Skúsme tento problém vyriešiť ústne. Najprv si však zoberme čísla od 1 do 10:

1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10

Pozrite sa pozorne na túto sumu a skúste uhádnuť, čo bolo na Gaussovi nezvyčajné? Ak chcete odpovedať, musíte dobre rozumieť zloženiu čísel.

Gauss zoskupil čísla takto:

(1+10) + (2+9) + (3+8) + (4+7) + (5+6)

Malý Karl tak dostal 5 párov čísel, z ktorých každý jednotlivo dáva spolu 11. Potom, aby ste vypočítali súčet prirodzených čísel od 1 do 10, potrebujete

Vráťme sa k pôvodnému problému. Gauss si všimol, že pred sčítaním je potrebné zoskupiť čísla do párov, a tak vynašiel algoritmus, vďaka ktorému môžete rýchlo sčítať čísla od 1 do 100:

1 + 2 + 3 + 4 + 5 + … + 48 + 49 + 50 + 51 + 52 + 53 + … + 96 + 97 + 98 + 99 + 100

    Nájdite počet párov v rade prirodzených čísel. V tomto prípade je ich 50.

    Spočítajte prvé a posledné číslo tejto série. V našom príklade sú to 1 a 100. Dostaneme 101.

    Výsledný súčet prvého a posledného člena radu vynásobíme počtom párov tohto radu. Dostaneme 101 * 50 = 5050

Preto súčet prirodzených čísel od 1 do 100 je 5050.

Úlohy na použitie Gaussovho pravidla

A teraz je vaša pozornosť pozvaná na problémy, v ktorých sa v tej či onej miere používa Gaussovo pravidlo. Tieto hádanky sú celkom schopné pochopiť a vyriešiť štvrták.

Môžete dať dieťaťu príležitosť uvažovať pre seba, aby toto pravidlo „vynašiel“ sám. A môžete ho rozobrať a uvidíte, ako ho dokáže využiť. Medzi nižšie uvedenými úlohami sú príklady, v ktorých musíte pochopiť, ako upraviť Gaussovo pravidlo, aby ste ho mohli aplikovať na danú sekvenciu.

V každom prípade, aby s tým dieťa mohlo vo svojich výpočtoch operovať, je potrebné pochopiť Gaussov algoritmus, teda schopnosť správne sa deliť do párov a počítať.

Dôležité! Ak sa vzorec zapamätá bez pochopenia, veľmi rýchlo sa naň zabudne.

Úloha 1

Nájdite súčet čísel:

  • 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10;
  • 1 + 2 + 3 + … + 14 + 15 + 16;
  • 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9;
  • 1 + 2 + 3 + 4 + 5 + … + 48 + 49 + 50 + 51 + 52 + 53 + … + 96 + 97 + 98 + 99 + 100.

Riešenie.

Najprv môžete dať dieťaťu možnosť, aby si prvý príklad vyriešilo samo, a ponúknuť mu, že nájde spôsob, ako to ľahko zvládne v mysli. Ďalej analyzujte tento príklad s dieťaťom a ukážte, ako to Gauss urobil. Pre prehľadnosť je najlepšie zapísať si sériu a spojiť dvojice čísel čiarami, ktorých súčet tvorí rovnaké číslo. Je dôležité, aby dieťa pochopilo, ako sa tvoria dvojice - zo zostávajúcich čísel berieme najmenšie a najväčšie za predpokladu, že počet čísel v rade je párny.

  • 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 = (1 + 10) + (2 + 9) + (3 + 8) + (4 + 7) + (5 + 6) = (1 + 10) * 5;
  • 1 + 2 + 3 + … + 14 + 15 + 16 = (1 + 16) + (2 + 15) + (3 + 14) + (4 + 13) + (5 + 12) + (6 + 11) + (7 + 10) + (8 + 9) = (1 + 16) * 8 = 136;
  • 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 = (1 + 8) + (2 + 7) + (3 + 6) + (4 + 5) + 9 = (1+ 8) * 4 + 9 = 45;
  • 1 + 2 + 3 + 4 + 5 + … + 48 + 49 + 50 + 51 + 52 + 53 + … + 96 + 97 + 98 + 99 + 100 = (1 + 100) * 50 = 5050

Úloha2

K dispozícii je 9 závaží s hmotnosťou 1g, 2g, 3g, 4g, 5g, 6g, 7g, 8g, 9g. Dajú sa tieto závažia rozdeliť na tri kôpky rovnakej hmotnosti?

Riešenie.

Pomocou Gaussovho pravidla nájdeme súčet všetkých váh:

1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 = (1 + 8) * 4 + 9 = 45 (g)

Ak teda dokážeme závažia zoskupiť tak, že každá kôpka obsahuje závažia s celkovou hmotnosťou 15g, tak je problém vyriešený.

Jedna z možností:

  • 9 g, 6 g
  • 8 g, 7 g
  • 5 g, 4 g, 3 g, 2 g, 1 g

Nájdite ďalšie možné možnosti sami so svojím dieťaťom.

Pozor na dieťa, že keď sa takéto problémy riešia, je lepšie vždy začať zoskupovať s väčšou váhou (číslom).

Úloha 3

Je možné rozdeliť ciferník na dve časti priamou čiarou tak, aby súčty čísel v každej časti boli rovnaké?

Riešenie.

Na začiatok použite Gaussovo pravidlo na sériu čísel 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12: nájdite súčet a zistite, či je deliteľný 2:

Takže môžete zdieľať. Teraz sa pozrime ako.

Preto je potrebné na ciferníku nakresliť čiaru tak, aby do jednej polovice padali 3 páry a do druhej tri.

Odpoveď: Čiara bude prechádzať medzi číslami 3 a 4 a potom medzi číslami 9 a 10.

Úloha4

Je možné nakresliť dve rovné čiary na ciferníku tak, aby súčet čísel v každej časti bol rovnaký?

Riešenie.

Na začiatok použijeme Gaussovo pravidlo na sériu čísel 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12: nájdite súčet a zistite, či je deliteľný 3:

1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 = (1 + 12) * 6 = 78

78 je bezo zvyšku deliteľné 3, takže deliť môžete. Teraz sa pozrime ako.

Podľa Gaussovho pravidla dostaneme 6 párov čísel, z ktorých každý dáva dohromady 13:

1 a 12, 2 a 11, 3 a 10, 4 a 9, 5 a 8, 6 a 7.

Preto je potrebné na ciferníku nakresliť čiary tak, aby do každej časti padali 2 páry.

Odpoveď: prvý riadok prejde medzi číslami 2 a 3 a potom medzi číslami 10 a 11; druhý riadok je medzi číslami 4 a 5 a potom medzi 8 a 9.

Úloha 5

Letí kŕdeľ vtákov. Vpredu je jeden vták (vodca), za ním nasledujú dvaja, potom traja, štyria atď. Koľko vtákov je v kŕdli, ak ich je v poslednom rade 20?

Riešenie.

Dostaneme, že musíme sčítať čísla od 1 do 20. A na výpočet takéhoto súčtu môžeme použiť Gaussovo pravidlo:

1 + 2 + 3 + 4 + 5 + … + 15 + 16 + 17 + 18 + 19 + 20 = (20 + 1) * 10 = 210.

Úloha 6

Ako usadiť 45 králikov do 9 klietok tak, aby všetky klietky mali iný počet králikov?

Riešenie.

Ak sa dieťa rozhodlo a pochopilo príklady z úlohy 1 s porozumením, potom si okamžite zapamätá, že 45 je súčet čísel od 1 do 9. Preto králikov položíme takto:

  • prvá bunka - 1,
  • druhý - 2,
  • tretina - 3,
  • ôsmy - 8,
  • deviaty - 9.

Ale ak na to dieťa nevie prísť hneď, skúste mu vnuknúť myšlienku, že takéto problémy sa dajú vyriešiť hrubou silou a treba začať s minimálnym počtom.

Úloha 7

Vypočítajte súčet pomocou Gaussovho triku:

  • 31 + 32 + 33 + … + 40;
  • 5 + 10 + 15 + 20 + … + 100;
  • 91 + 81 + … + 21 + 11 + 1;
  • 1 + 2 + 3 + 4 + … + 18 + 19 + 20;
  • 1 + 2 + 3 + 4 + 5 + 6;
  • 4 + 6 + 8 + 10 + 12 + 14;
  • 4 + 6 + 8 + 10 + 12;
  • 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11.

Riešenie.

  • 31 + 32 + 33 + … + 40 = (31 + 40) * 5 = 355;
  • 5 + 10 + 15 + 20 + … + 100 = (5 + 100) * 10 = 1050;
  • 91 + 81 + … + 21 + 11 + 1 = (91 + 1) * 5 = 460;
  • 1 + 2 + 3 + 4 + … + 18 + 19 + 20 = (1 + 20) * 10 =210;
  • 1 + 2 + 3 + 4 + 5 + 6 = (1 + 6) * 3 = 21;
  • 4 + 6 + 8 + 10 + 12 + 14 = (4 + 14) * 3 = 54;
  • 4 + 6 + 8 + 10 + 12 = (4 + 10) * 2 + 12 = 40;
  • 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 = (1 + 10) * 5 + 11 = 66.

Úloha 8

K dispozícii je sada 12 závaží s hmotnosťou 1g, 2g, 3g, 4g, 5g, 6g, 7g, 8g, 9g, 10g, 11g, 12g. Zo súpravy boli odstránené 4 závažia, ktorých celková hmotnosť sa rovná tretine celkovej hmotnosti celej súpravy závaží. Môžu sa zvyšné závažia umiestniť na dve misky, 4 kusy na každú misku, aby boli v rovnováhe?

Riešenie.

Na zistenie celkovej hmotnosti závaží použijeme Gaussovo pravidlo:

1 + 2 + 3 + ... + 10 + 11 + 12 = (1 + 12) * 6 = 78 (g)

Vypočítame hmotnosť odstránených závaží:

Zvyšné závažia (s celkovou hmotnosťou 78-26 \u003d 52 g) sa preto musia umiestniť 26 g na každú misku váhy, aby boli v rovnováhe.

Nevieme, ktoré závažia boli odstránené, takže musíme zvážiť všetky možné možnosti.

Pomocou Gaussovho pravidla môžete závažia rozdeliť do 6 párov s rovnakou hmotnosťou (každý 13 g):

1 g a 12 g, 2 g a 11 g, 3 g a 10, 4 g a 9 g, 5 g a 8 g, 6 g a 7 g.

Potom je najlepšou možnosťou pri odoberaní 4 závaží, dva páry vyššie uvedených sa odstránia. V tomto prípade nám ostanú 4 páry: 2 páry na jednej stupnici a 2 páry na druhej.

Najhorší prípad je, keď 4 odstránené závažia rozbijú 4 páry. Budeme mať 2 nerozbité páry s celkovou hmotnosťou 26g, to znamená, že ich položíme na jednu misku s váhou a zvyšné závažia môžeme položiť na inú misku a budú mať tiež 26g.

Veľa šťastia vo vývoji vašich detí.

Dnes sa budeme zaoberať jedným z matematických problémov, ktoré som musel vyriešiť so svojím synovcom. A potom to implementujeme cez PHP. A zvážte niekoľko možností riešenia tohto problému.

Úloha:

Je potrebné rýchlo jedno po druhom sčítať všetky čísla od 1 do 100 a zistiť súčet všetkých čísel.

Riešenie problému:

V skutočnosti, keď sme prvýkrát vyriešili tento problém, vyriešili sme ho nesprávne! O nesprávnom riešení tohto problému ale písať nebudeme.

A riešenie je také jednoduché a triviálne – treba sčítať 1 a 100 a vynásobiť 50. (Karl Gaus mal také riešenie, keď bol veľmi malý...)

(1 + 100)*50.

Ako môžem vyriešiť tento problém pomocou php?

Vypočítajte súčet všetkých čísel od 1 do 100 pomocou PHP.

Keď sme už tento problém vyriešili, rozhodli sme sa pozrieť, čo o tomto probléme píšu na „internetoch“! A našiel som nejakú formu, kde mladé talenty nedokázali vyriešiť tento problém a skúsil som to urobiť cez cyklus.

Ak neexistuje žiadna špeciálna podmienka na to, aby ste to urobili v cykle, potom nemá zmysel robiť to v cykle!

A áno! Nezabudnite, že v php môžete problém vyriešiť mnohými spôsobmi! jeden.

Tento kód môže pridať ľubovoľnú postupnosť čísel od jednej do nekonečna.

Poďme implementovať naše riešenie v jeho najjednoduchšej forme:

$end = $_POST["premenná"];

$res = $koniec/2*($i + $koniec);

výsledok:

Vypočítajte súčet všetkých čísel z ľubovoľného čísla do ľubovoľného čísla pomocou PHP.

2.

A skontrolujte, či sa v prenášaných údajoch nachádza číslo ...

$dva = strip_tags($_POST["remennaya_2"]);

$strom = strip_tags($_POST["remennaya_3"]);

if((is_numeric($dva)) a (is_numeric($tree)))

$res = $strom/2*($dva + $strom);

ozvena" Výsledok: ". $res;

echo "Do formulára nedávajte žiadne svinstvá...";

Prvý parameter sa rovná nule ($i=1), druhý parameter je menší alebo rovný tomuto číslu ($i< $end;), которое будет оправлено через форму.

Ukážme si postupnosť, ako sa bude zvyšovať s každou novou iteráciou cyklu.

$end = strip_tags($_POST["peremennaya"]);

pre ($i=1; $i< $end; $i++) {

$res = $res + $i;

echo $res."
";