Calculează suma pătratelor numerelor - programarea în C, C # și Java
În acest tutorial pentru programatori novice ia în considerare la calculul sumei pătratelor primelor numere naturale N. două modalități de rezolvare a acestei probleme va fi dat.
sarcina de a găsi suma pătratelor numerelor - acesta este un exemplu clasic de exercițiu pentru a consolida elevii sau studenții din secțiunea de programare a ciclului.
Stare Problemă: Găsiți suma pătratelor primelor numere naturale N.
Luați în considerare două soluții diferite de proces (algoritm).
calcularea sumei pătratelor numerelor folosind multiplicare
Primul și cel mai evident mod de a rezolva - suma într-un număr variabil separat i pătrate pentru a ciclului de la i = 1 la N.
Va prezentam un algoritm pentru calcularea sumei pătratelor primei pseudocod N numere întregi:
Să explicăm codul. o variabilă sum = 0 (linia 2) În primul rând, să declare - în ea vom rezuma calcularea pătratul unui număr natural i. Apoi, într-o buclă de la 1 la N (liniile 3-7), se calculează un pătrat de i și salvarea rezultatului calculat la j variabilă (linia 5), iar după j se adaugă la suma (linia 6). La final, când toate iterațiile pentru bucla va fi executat - valoarea de calcul este completă. Rezultatul poate fi afișat pe ecran (linia 8) sau conservate pentru utilizare ulterioară.
Mai jos este punerea în aplicare a algoritmului, scris în pseudocod. Acest cod se poate utiliza când programarea în limbaj C (C), C ++, C #, Java. Totul va funcționa.
pentru (int i = 1; i <= n ; i ++ )
A șasea și a șaptea linii poate fi înlocuit cu unul echivalent, operatorul mai compact și ușor de utilizat:
Calcularea suma pătratelor numerelor fără a utiliza multiplicare
A doua modalitate de a găsi suma pătratelor primelor numere naturale N este destul de ciudat: este mai greoaie decât prima, dar are propria specificitate.
În procesul de calcul pătratul numerelor și sumele acestora nu sunt utilizate în operația de înmulțire! Codul de-a doua metodă este prezentată mai jos:
în timp ce (k <( n + n ) )
Vă mulțumim pentru citirea acestui articol!
Calculează suma pătratelor numerelor
Ponderea în sociale. rețele:
Caută pe site
- încercați resursele în Java
- Astăzi Ned Luna toate timpurile
- Metoda Simplex. punerea în aplicare
- Crearea unui instalator cu Visual Studio
- Calculator pentru Windows Forms în C #
- QR-cod în C #: genera, raspoznaom, vom salva, de încărcare.
- Cauta cicluri elementare în grafic