Red de conocimiento informático - Conocimiento del nombre de dominio - ¿Cómo hacer sumas y restas de números enteros muy grandes en lenguaje C?

¿Cómo hacer sumas y restas de números enteros muy grandes en lenguaje C?

Utilice algoritmos de alta precisión para implementar, es decir, utilice matrices o punteros para almacenar números, como A [20] para almacenar a y B [20] para almacenar b, de modo que a y b puede ser un número muy grande y luego usar C [21] para almacenar el resultado. ¿Por qué C necesita 21? Ya sabes, la suma requiere bits cercanos, jaja. Aquí está el pseudocódigo para la suma, d =0/* se usa para almacenar bits cercanos*/, para i=0 a 19{c=A〔i〕 B〔i]d, d =c/10, c=c10 , C〔i〕=c}si d no es igual a 0 C〔i 1]=d, ¡y luego genera C a la inversa! La programación requiere aprender a pensar. Ahora puedes intentar programar multiplicaciones de alta precisión, por ejemplo, ¡puedes generar el factorial de 100!