Pregunta de programación en lenguaje C: ¡Programe en forma de función personalizada para encontrar s = m n k!
Código:
#include lt; stdio.hgt;
Programe en forma de función personalizada
Buscar s = m! n! k!, m, n, k se ingresan desde el teclado (todos los valores son menores que 7).
int fun(int m);
int main()
{
int m, n, k
int s;
printf("Ingrese tres números menores de 7:");?
scanf("d d d", amp; m, amp; n , amplificador k);
s=diversión(m) diversión(n) diversión(k);
printf("d\n", s);?
devuelve 0;
}
int divertido(int m)
{
int i;
int x=1;
for(i=1;ilt;=m;i)
{
x=x*i; p>
}
return x;
}
Información ampliada:
Notas sobre el uso de la función printf
1. Ancho del campo
d: Salida de acuerdo con la longitud real de los datos enteros.
Si desea generar un ancho específico, puede especificar el ancho del campo, md-->m ancho de campo Después de imprimir, se mostrarán m dígitos en la consola;
>Si el número de dígitos a imprimir excede el m que configuramos, se generará tal cual;
Si el número de dígitos a imprimir es menor que el número de dígitos que configuramos, el los espacios en blanco se completarán de la siguiente manera:
Si m es un número positivo, se alinea a la izquierda (los espacios en blanco se rellenan a la izquierda).
Si m es un número negativo, se rellena a la izquierda; está alineado a la derecha (los espacios en blanco se rellenan a la derecha).
2. Caracteres de escape
Si desea generar el carácter "", debe utilizar dos representaciones consecutivas en la cadena de "control de formato".
Por ejemplo: printf("f", 1.0/3 resultado de salida: 0.333333).