Red de conocimiento informático - Consumibles informáticos - Recompensa por puntuación alta por preguntas de programación en Visual C

Recompensa por puntuación alta por preguntas de programación en Visual C

long factorial(int m) //Se usa para encontrar factorial

{

if(m==0||m==1)

return 1;

else return m*factorial(m-1);

}

long forSum(int n) //Usado Buscar la suma de factoriales

{

int i=0;

long y=0

for(i=1; ilt; ;=n;i )

{

y =factorial(i);

}

devuelve y;

}

#include lt;stdio.hgt;

int main()

{

long y=0;

int n=0;

printf("Ingrese un n:");

scanf("d", amp;

p>

printf("y=d\n", forSum(n));

printf("n=d\n", n);

return 0 ;

}

Segunda pregunta:

int weiShu(int x) //Se utiliza para determinar cuántos dígitos tiene x

{

int flag=0

hacer

{

x=x/10;

bandera ;

} while(x!=0);

devolución bandera;

}

#include lt; stdio.hgt ;

{

int bandera=0, x=0, i=0

int suma=0

printf( "Ingrese un número x=");

scanf("d", y x

flag=weiShu(x); p> for (i=1; ilt; = bandera; i )

{

suma =x10;

x=x/10; >

}

printf("La suma de los números en cada dígito de d es d\n", x, suma

}

);