¡Cómo compilar con C1! 2! 3! 4!
# incluir ltiostream.h gt
int factorial (int n)
{
Si (n lt0) devuelve 0;
int suma = 1;
Y (n! = 0)
{
suma * = n;
n-; p>
p>
}
Devuelve la suma;
}
int sum( int n)
{
if (n lt0) devuelve 0;
int suma = 0;
for (int I = 1; i lt= n; i)
{
suma = factorial (I);
}
Devuelve la suma
} p>
void main ()
{
int n;
CIN gtn;
cout lt ltsum( n) lt; ltendl p>
}
Todos están compilados y ejecutados y se pueden copiar y usar directamente. Introduzca 7 directamente. Si no desea ingresar, simplemente cambie la función principal directamente.
void main()
{
cout lt ltsum(7) lt
}
Otra forma de ahorrar CPU y memoria es poner la multiplicación y la suma en un bucle. No quiero escribir, lo resolveré yo mismo.