Red de conocimiento informático - Aprendizaje de programación - El programa Pascal llena los espacios en blanco (espero que haya una explicación)

El programa Pascal llena los espacios en blanco (espero que haya una explicación)

1. Conocimientos previos

En primer lugar debemos ver claramente que el tipo de fracción de la pregunta es "número mixto" en "fracción impropia": .

Métodos para suma y resta de fracciones incidentales (extraído de la Enciclopedia Baidu): Suma y resta fracciones con diferentes denominadores,

Primero pasa las fracciones, es decir, usa las propiedades básicas de fracciones para convertir fracciones con diferentes denominadores. Para fracciones con el mismo denominador, cambia la unidad de la fracción sin cambiar el tamaño.

Luego suma y resta fracciones con el mismo denominador para calcular, y finalmente calcula la fracción. .

Entonces, simulemos manualmente la operación de fracción, +?=(entero 1+4) + (numerador 5*9+7*7)/ (denominador 7*9)= (entero 5) + ( ?Numerador 94) / (Denominador 63)?

= (Entero 5?+?94 div 63) + (?Numerador 94 mod 63) / (Denominador 63) =?(Entero 6) + ( ? Numerador 31) / (Denominador 63).

En este ejemplo, después de sumar dos fracciones, el numerador y el denominador no tienen máximo común divisor. Si el numerador y el denominador tienen el máximo común divisor después de sumar, es necesario dividirlos nuevamente.

Entonces míralo Echa un vistazo a este programa.

2. Es un poco difícil de leer sin el número de pregunta.

función?gcd...

1. if?r=0?then?break//Es un poco innecesario, pero siento que solo puedo completar este

{El siguiente es un pseudocódigo en forma de código gcd que normalmente usa. Me pregunto si le dará algo de inspiración}

func?gcd(a,b) if? a?mod?b=0 ?entonces?salir(b) else?salir(gcd(b,?a?mod?b))

función?lcm...

2. *b?div? gcd(a,b)//El mínimo común múltiplo de a y b es, por supuesto, igual a?a*b/el máximo común divisor de a y b

Programa principal

{

Simule los siguientes ejemplos en el "Conocimiento preliminar" para que los comprenda usted mismo.

3 y 4 se utilizan para procesar el denominador común del numerador en una fracción.

¿Y la línea de declaración debajo es para convertir fracciones impropias en fracciones verdaderas? (el numerador se divide en el denominador Fracción pequeña)

}

3. (l?div?u)

4. [i])

5. l

3. Declaración

A excepción de lo que se indica, todo el contenido anterior lo escribí yo (un cerdo Escorpio) En vista de los diversos Por diversas razones, no se descarta que haya errores no intelectuales. Las correcciones son bienvenidas ~

.