Se afișează postările cu eticheta suma. Afișați toate postările
Se afișează postările cu eticheta suma. Afișați toate postările

20 nov. 2012

Suma elementelor din vector

#include <cstdlib>
#include <iostream>

using namespace std;

int main(int argc, char *argv[])
{
 int n, i, s=0;
 int v[100];
 cout << "n:";
 cin >>n;
 for (i = 0; i < n; i++) {
  cin >> v[i];
 }
 for (i = 0; i < n; i++) {
  s+=v[i];
 }
    cout<<"Suma:"<< s;
}
propuneri de enunturi

25 nov. 2011

Palindrom

Acest program verifica daca un numar este palindrom

#include <iostream>

using namespace std;

int main() {
 // declaram vriabilele,
 // n - numar initial, invers - numarul construit,
 // temp - variapila de manevra
 // (variabilele pot avea denumiri lungi, cuvinte si chiar fraze)
 int n, invers, temp;

 // citim n
 cin >> n;

 // initializam inversul
 invers = 0;

 // copiem in temp valoarea lui n
 temp = n;

 //construim inversul (vezi ultima cifra si suma cifrelor)
 while (temp != 0) {
  invers = invers * 10 + temp % 10;
  temp = temp / 10;
 }

 // verificam daca numarul este palindrom
 if (n == invers) {
  cout << "palindrom";
 } else {
  cout << "nu este palindrm";
 }

 return 0;
}
consola

propuneri de enunturi

Suma cifrelor

Un program care calculeaza suma cifrelor unui numar

#include <iostream>

using namespace std;

int main() {
 // declaram variabilele, n - numar, s - suma
 int n, s;

 // initializam variabila s cu 0
 s = 0;

 // citim n de la consola
 cin >> n;

 // calculam suma

 //atat timp cat numarul este diferit de 0 (mai are cifre)
 while (n != 0) {

  // variabilei s i se adauga ultima cifra din n
  // (ex: n = 123, s = s + 3)
  s = s + n % 10;

  // lui n i se sterge ultima cifra
  // (ex: 123 / 10 = 12 - impartire intreaga)
  n = n / 10;
 }
  // afisam suma
  cout << s;

 return 0;
}
consola

Structura while in c++

Un exemplu simplu pentru calculul simplu a sumei dintr-un interval, aceste program este echivalent cu acesta

#include <iostream>

using namespace std;

/**
 * acest program calculeaza suma numerelor dintr-un interval
 */
int main() {

 // declaram vriabilele i - index, a - limita aleatoare, s - o suma
 int i, a, s;

 // initializam suma cu 0
 s = 0;

 // initializam valoarea limita
 a = 10;

 // initializam contorul
 i = 1;

 // executam o bucla for pentru a calcula suma din intervalul [ 1 , 10 )
 while (i < a) {
  s = s + i;
  i++;
 }

 // afisam suma
 cout << s;

 return 0;
}
consola

Structura for in c++

Acest program prezinta structura repetitiva FOR


#include <iostream>

using namespace std;

/**
 * acest program calculeaza suma numerelor dintr-un interval
 */
int main() {

 // declaram vriabilele i - index, a - limita aleatoare, s - suma
 int i, a, s;

 // initializam suma cu 0
 s = 0;

 // initializam valoarea limita
 a = 10;

 // executam o bucla for pentru a calcula suma din intervalul [ 1 , 10 )
 for (i = 1; i < a; i++) {
  s = s + i;
 }

 // afisam suma
 cout << s;

 return 0;
}
consola