Informatică, întrebare adresată de anonim98, 9 ani în urmă

AJUTOR!!9. Să se realizeze un program pentru calculul expresiei:
S=(1!)²+(2!)²+(3!)²+………+(-1)^(n+1)(n!)², pentru n (n≤8) număr natural dat.



Nu am habar sa-l fac nici cu recursivitate, nici fara. Ma puteti ajuta, va rog?

Răspunsuri la întrebare

Răspuns de Razzvy
0
#include <iostream>
using namespace std;

int fact(int n)
{
   if(n > 1)
      return n * fact(n - 1);
   return 1; 
}

int sum(int n)
{
   if(n > 1)
      return fact(n) * fact(n) + sum(n - 1);
   return 1;
}

int main()
{
   int n;
   cout<<sum(n);
}
Alte întrebări interesante