[Tutorial C++]Prelucrarea divizorilor unui numar

#1
Nume Tutorial:Prelucrarea divizorilor unui numar
Descriere:Aflarea divizorilor unui numar
Download:.
Autor:Profesorul
Sursa (Link-ul oficial): http://www.europacs.ro/forum
Propria parere:
Tutorialul:
1.Incepem cu deschiderea programului de lucru Code::Blocks.
2.Vom crea un proiect nou cu ce nume doriti voi.File->New->Project->Console Application.
3.Proiectul va va afisa la inceput:

Cod: Selectaţi tot

#include<iostream>

using namespace std;

intmain ()
{
    cout<<"Hello world";
    return 0;
}
4.Vom elimina din program partile in plus si va ramane:

Cod: Selectaţi tot

#include <iostream>

using namespace std;

int main()

{

}
5.Programul va incepe cu initializarile:

Cod: Selectaţi tot

    /* initializam */
aici vom initializa variabilele
6.Pentru aceasta structura vom avea nevoie de structura "for":

Cod: Selectaţi tot

    for(i=1;i<=n;i++){
In aceasta structura,variabila "i" va porni de la 1,va creste si se va opri la "n".
7.Structura va contine:

Cod: Selectaţi tot

        if(n%i==0){
Unde se verifica daca variabila "n" se imparte exact la variabila "i",astfel aflam daca "I" este divizor.
8.Structura "if" va contine:

Cod: Selectaţi tot

            //* prelucrez i
Unde se va prelucra variabila "i",de exemplu la sume,produse,numarare.
9.Vom inchide programul cu:

Cod: Selectaţi tot

    return 0;
}
Programul intreg va arata astfel:

Cod: Selectaţi tot

#include <iostream>

using namespace std;

int main()

{
    /* initializam */
    for(i=1;i<=n;i++){
        if(n%i==0){
            //* prelucrez i
        }
    }
    return 0;
}
Ca aspect este simplu,dar ca structura e mai complicat.

Exemplu:Sa se afle suma divizorilor lui n:

Cod: Selectaţi tot

#include <iostream>

using namespace std;

int main()
{
    int n,i,s;
    cout<<"n=";
    cin>>n;
    s=0;
    for(i=1;i<=n;i++){
        if(n%i==0){
            s=s+i;
        }
    }
    cout<<"Suma divizorilor lui este "<<s<<endl;
    return 0;
}
Ultima oară modificat Dum Dec 07, 2014 8:18 pm de către #Gaby, modificat 1 dată în total.
Imagine

Înapoi la “Tutoriale C / C++ / C#”

Cine este conectat

Utilizatori răsfoind acest forum: Niciun utilizator înregistrat și 4 vizitatori