Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <bits/stdc++.h>
- using namespace std;
- /**
- Ghid cu instructiuile de baza din C++
- Dupa orice instructiune din C++ se pune ; (punct si virgula)
- "citeste n" din pseudocod se traduce in C++ ca:
- cin>>n;
- "scrie n":
- cout<<n;
- "daca a>b atunci
- a = a+1":
- if(a>b)
- a = a+1;
- "daca a>b atunci
- a = a+1
- altfel
- a = a-1":
- if(a>b)
- a = a+1;
- else
- a = a-1;
- "cat timp i<10 executa...":
- while(i<10)
- i = i+1;
- Daca intr-un while sau un if sau un for
- avem mai mult de o instructiune, trebuie
- sa punem paranteze acolade
- if(a<b)
- {
- a = a+1;
- b = b-1;
- c = 2;
- }
- poti pune acolade si daca ai o singura instruciune,
- dar nu este obligatoriu
- Important: trebuie sa declari toate variabilele cu care lucrezi.
- Nu neaparat la inceputul programului, dar inainte sa le folosesti.
- Declararea:
- int x;
- int a,b,c;
- "int" vine de la "integer", adica numar intreg. Exista si alte tipuri
- de variabile, in afara de int.
- Cand in pseudocod scrii <--(sageata), in C++ e de fapt =
- Cand in pseudocod scrii =(egal), in C++ e de fapt ==
- */
- int main()
- {
- int n,i;
- long long s;
- cin>>n;
- i=1;
- s=0;
- while(i<sqrt(n))
- {
- if(n%i==0)
- {
- s=s+i;
- s=s+(n/i);
- }
- i=i+1;
- }
- if(i*i==n)
- s = s+i;
- cout<<s;
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement