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

Scrieti un program care, folosind o funcție recursivă, calculează si afisează suma tuturor pătratelor perfecte dintr-un sir dat de n numere naturale.

Răspunsuri la întrebare

Răspuns de Rayzen
3
#include<iostream>
#include<cmath>
using namespace std ;


int sum_pp(int V[50],int n)
{
    if(n==-1) {   return 0;   }
    else if( int(sqrt(V[n])) == sqrt(V[n]) ) {  return V[n] + sum_pp(V,n-1);   }
    else return sum_pp(V,n-1);
}
int main ()
{

   int V[] = {1,3,4,9,4};
   cout<<sum_pp(V,4);
}
Alte întrebări interesante