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
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);
}
#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
Franceza,
8 ani în urmă
Limba română,
8 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă