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>
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
}
);