Totul despre PC și mai mult de atât!

Algoritmul de spargere a unui numar in cifre

„C++ este un limbaj de programare general, compilat. Este un limbaj multi-paradigmă, cu verificarea statică a tipului variabilelor ce suportă programare procedurală, abstractizare a datelor, programare orientată pe obiecte. În anii 1990, C++ a devenit unul din cele mai populare limbaje de programare comerciale, rămânând astfel până azi.

Bjarne Stroustrup de la Bell Labs a dezvoltat C++ (inițial denumit C cu clase) în anii 1980, ca o serie de îmbunătățiri ale limbajului C. Acestea au început cu adăugarea noțiunii de clase, apoi de funcții virtuale, suprascrierea operatorilor, moștenire multiplă, șabloane și excepții.”

Sursă: Wikipedia

 

Presupunem ca avem un numar n si vrem sa aflam suma cfrelor acestui numar. Pentru asta aveam nevoie de algoritmul de spargere a unui numar in cifre.

 

Pseudocod

Di: n
De: s
Daux: c

citeşte n
s←0
┌cât timp n>0 execută
│ c← n%10
│ s← s+c
│ n← n/10
└■

Limbaj C++

#include <iostream.h>
unsigned int n,s,c;
main()
{
cin>>n;
s=0;
while (n>0)
{c=c%10;
s=s+c;
n=n/10;}
cout<<s;
}

9 Comments

  1. Szpisjak Cristian

    Am invatat asta pe a 9-a. Acum sunt a 12-a :)))

  2. Andrei

    PC – Config e pentru toate varstele! O sa fie si algoritmi mai avansati!

  3. mircea

    eu cred ca ar trebui sa faceti mai ulte tutoriale video.Chestiile astea se gasesc si pe google si nu pe multi dintre noi ne intereseaza asa ceva

  4. Andrei

    Daca tu gasesti algoritmul asta si in pseudocod si in limbaj c++ pe google… da-ne si noua link sa-l vedem! Eu cred ca nu o sa-l gasesti!

  5. METRONIC

    sunt multi care se dau mari dar nu le fac pielea 2 cepe degerate asa ca nu-i baga in seama …ANDREI… SUCCES in CONTINUARE !!!

  6. marius

    Multumesc mult, o sa invat astea, iar cand va preda profa il le voi spune eu. :))

  7. Andrei

    Cu mare placere!

  8. euuuu

    Eu zic sa nu postati algoritmi gresit formulati!!!!!!!!!!!
    #include
    unsigned int n,s,c;
    main()
    {
    cin>>n;
    s=0;
    while (n>0)
    {c=n%10;
    s=s+c;
    n=n/10;}
    cout<<s;
    return 1;
    }
    asta e corect!!!!!

  9. Mihai

    „#include” fara nimic dua nu are nici un sens!
    Cel din articol e corect…

    (@euuuu)

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

Acest site folosește Akismet pentru a reduce spamul. Află cum sunt procesate datele comentariilor tale.

© 2024 PC-Config

Theme by Anders NorenUp ↑