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

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 Palmabil
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