La Red de Conocimientos Pedagógicos - Currículum vitae - Lenguaje C 0-100 problema factorial de números grandes Pregunta acm de la Universidad de Taizhou

Lenguaje C 0-100 problema factorial de números grandes Pregunta acm de la Universidad de Taizhou

1.memset(Num, 0, 1000);

Cambiar a memset(Num, 0, 1000*sizeof(int)); es void *memset(void *s, int ch, size_t n);

2. Hay un problema con su entrada y salida. Estás en un bucle sin fin. No puedo salir. Y definitivamente habrá problemas en un solo caso. Por una entrada más. El correcto debería ser while(cingt; gt; n) {...}

3. Es mejor colocar los arreglos grandes en el exterior. Para evitar memoria insuficiente.

4. Para este tipo de preguntas, es mejor guardar los resultados calculados para evitar cálculos repetidos cuando hay varios casos. Lo mejor es utilizar matrices de caracteres.

char arr[101][1000];