solución a n > 90
#include <iostream>
using namespace std;
double factorial (int n);
double suma(double a, double b);
int main()
{
int n1;
cout<<"Ingrese N:";
cin>>n1;
cout<<"El factorial es: "<<factorial(n1);
cout<<endl<<"La suma del numero ingresado y su factorial es:"<<suma(n1,factorial(n1));
return 0;
}
//funcion
double factorial (int n)
{ double fact=1;
if(n>1)
{
for(int i=2;i<=n;i++)
fact=fact*i;
}
return fact;
}
double suma(double a,double b)
{
return a+b;
}
solucion con otra funcioncita mas:
ResponderEliminar#include
using namespace std;
double factorial (int n);
double suma(double a, double b);
int sumanpar(int n);
int main()
{
int n1;
cout<<"Ingrese N:";
cin>>n1;
cout<<"El factorial es: "<1)
{
for(int i=2;i<=n;i++)
fact=fact*i;
}
return fact;
}
double suma(double a,double b)
{
return a+b;
}
int sumanpar(int n)
{ int sumapar=0;
for(int i=1; i<=n;i++)
{
if(i%2==0) // par
sumapar=sumapar+i;
}
return sumapar;
}