Advertisement
heian

Untitled

Oct 9th, 2019
119
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.53 KB | None | 0 0
  1. #include <bits/stdc++.h>
  2.  
  3. using namespace std;
  4.  
  5. /**
  6. Ghid cu instructiuile de baza din C++
  7.  
  8. Dupa orice instructiune din C++ se pune ; (punct si virgula)
  9.  
  10. "citeste n" din pseudocod se traduce in C++ ca:
  11. cin>>n;
  12.  
  13. "scrie n":
  14. cout<<n;
  15.  
  16. "daca a>b atunci
  17. a = a+1":
  18. if(a>b)
  19. a = a+1;
  20.  
  21. "daca a>b atunci
  22. a = a+1
  23. altfel
  24. a = a-1":
  25. if(a>b)
  26. a = a+1;
  27. else
  28. a = a-1;
  29.  
  30. "cat timp i<10 executa...":
  31. while(i<10)
  32. i = i+1;
  33.  
  34.  
  35. Daca intr-un while sau un if sau un for
  36. avem mai mult de o instructiune, trebuie
  37. sa punem paranteze acolade
  38.  
  39. if(a<b)
  40. {
  41. a = a+1;
  42. b = b-1;
  43. c = 2;
  44. }
  45. poti pune acolade si daca ai o singura instruciune,
  46. dar nu este obligatoriu
  47.  
  48.  
  49. Important: trebuie sa declari toate variabilele cu care lucrezi.
  50. Nu neaparat la inceputul programului, dar inainte sa le folosesti.
  51.  
  52. Declararea:
  53.  
  54. int x;
  55. int a,b,c;
  56.  
  57. "int" vine de la "integer", adica numar intreg. Exista si alte tipuri
  58. de variabile, in afara de int.
  59.  
  60. Cand in pseudocod scrii <--(sageata), in C++ e de fapt =
  61. Cand in pseudocod scrii =(egal), in C++ e de fapt ==
  62.  
  63. */
  64.  
  65. int main()
  66. {
  67. int n,i;
  68. long long s;
  69. cin>>n;
  70. i=1;
  71. s=0;
  72. while(i<sqrt(n))
  73. {
  74. if(n%i==0)
  75. {
  76. s=s+i;
  77. s=s+(n/i);
  78. }
  79. i=i+1;
  80. }
  81. if(i*i==n)
  82. s = s+i;
  83.  
  84. cout<<s;
  85. return 0;
  86. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement