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
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
Matematică,
8 ani în urmă
Informatică,
8 ani în urmă
Matematică,
8 ani în urmă
Informatică,
9 ani în urmă
Chimie,
9 ani în urmă