Ingreso factorial del diccionario
Unsigned long long fact(int n);
int main(void)
{
int num
printf(" Native:ULLONG _ MAX = % llu \ n ", ULLONG _ MAX
Printf("Ingrese un número entero positivo no mayor que 20: ");
mientras(scanf("%d ", & ampnum) == 1)
{
if(num & lt; 0)
Printf("¡No puede ser negativo!\n ");
else if(num & gt; 20)
Printf("Los datos no pueden ser mayores que 20 !\ n ");
Otro
{
Printf ("Calcular %2d! Resultado:%llu\n ", número, hecho (número)
printf(" \ n ");
}
Printf("Ingrese un número entero positivo no mayor que 20:"); p>
}
Printf("\n¡Adiós!\n ");
Devuelve 0;
}
Sin firmar long Valor entero (int n)
{
Ans largo y largo sin signo
for(ans = 1; n & gt1;n -)
ans * = n;
Devolver ans
}
Nota: printf(" Native:ULLONG _ MAX = % llu \ n ", ULLONG _ MAX);
Es el mayor entero sin signo que el detector puede acomodar, por lo que el factorial de n no puede exceder este valor.
El compilador debe cumplir con la especificación c99.