Red de conocimiento informático - Computadora portátil - Pregunta de programación en lenguaje C: ¡Programe en forma de función personalizada para encontrar s = m n k!

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).