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;
}