Sa se scrie un program care calculeaza suma factorialelor cifrelor unui numar natural.
ex: daca n=235 suma este 5!+3!+2! (cu subprograme)
andrei750238:
C++ ?
Răspunsuri la întrebare
Răspuns de
0
#include<bits/stdc++.h>
using namespace std;
int fact(int n)
{
int s=1;
for(int i=1;i<=n;i++)
s*=i;
return s;
}
int main()
{
int n,ss=0;
string s;
getline(cin,s);
for(int i=0;i<s.length();i++)
{
n=s[i]-'0';
ss+=fact(n);
}
cout<<ss;
}
Alte întrebări interesante
Matematică,
8 ani în urmă
Biologie,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
8 ani în urmă
Religie,
8 ani în urmă
Studii sociale,
9 ani în urmă