Informatică, întrebare adresată de user5463781827362828, 8 ani în urmă

1) Fie n un număr natural citit de la tastatură. Scrieți un program care calculează și afișează suma primelor n numere.
2) Fie n un număr natural citit de la tastatură. Scrieți un program care calculează și afișează produsul primelor n numere.
3) Scrieți un program care calculează suma unui sir de n numere naturale oarecare, introduse de la tastatura.(de exemplu, daca se citeste n=4, trebuie citite de la tastatură 4 numere și calculată suma acestora)
4) Scrieți un program care determină câte cifre are un număr natural n citit de la tastatură.
(in C++)

Răspunsuri la întrebare

Răspuns de andrewbach1999
0

Răspuns:

Explicație:

#include <iostream>

using namespace std;

unsigned int factorial(unsigned int n)

{

if (n == 0)

return 1;

return n * factorial(n - 1);

}

int main()

{

int n, sum, cifre;

cin >> n;

sum, cifre = 0;

cout << "Suma primelor " << n << " numere este: " << n*(n+1)/2 << endl;

cout << "Produsul primelor " << n << " numere este: " << factorial (n) << endl;

cout << "Introduceti " << n << " numere." << endl;

for (int i = 0; i < n; i++) {

int tmp;

cin >> tmp;

sum += tmp;

}

cout << "Suma cifrelor introduse este: " << sum << endl;

while (n != 0) {

cifre++;

n /= 10;

}

cout << "Numarul n are " << cifre << " cifre" << endl;

return 0;

}

Alte întrebări interesante