Factorial no encuentra un número entero positivo mayor que ny

Descripción preguntas
Dado un entero positivo n, encontrar ninguna mayor que el factorial de n enteros positivos y (es decir, la demanda 1! 2! 3! + ... + n!)
Formato de entrada
Una entrada de línea, que comprende un número entero positivo n (1 <n <12).
Formato de salida
línea de una salida: factorial.
entrada de la muestra
5
Ejemplo de salida
153
#include <stdio.h>
int main()
{
    int n,a,sum,i,j,b;
    while(scanf("%d",&n)!=EOF)
    {
        a=1; sum=0;
        for(i=1;i<=n;i++)
        {
            a=1; b=1;
            for(j=1;j<=i;j++)
            {
                b*=a;
                a++;
            }
            sum+=b;
        }
        printf("%d\n",sum);
    }
    return 0;
}

Publicado 32 artículos originales · ganado elogios 9 · Vistas a 70000 +

Supongo que te gusta

Origin blog.csdn.net/yi__cao/article/details/78487696
Recomendado
Clasificación