Red de conocimiento informático - Aprendizaje de código fuente - Se solicita novato urgentemente. . (Pregunta del examen) (100 yuanes para comprar un bolígrafo. Supongamos que los lápices cuestan 5 centavos cada uno, los bolígrafos de tinta cuestan 2 yuanes cada uno y las plumas estilográficas cuestan 3 yuanes cada uno. Programa para resolver el plan de compra de bolígrafos.

Se solicita novato urgentemente. . (Pregunta del examen) (100 yuanes para comprar un bolígrafo. Supongamos que los lápices cuestan 5 centavos cada uno, los bolígrafos de tinta cuestan 2 yuanes cada uno y las plumas estilográficas cuestan 3 yuanes cada uno. Programa para resolver el plan de compra de bolígrafos.

Const MoneyPen como entero = 30

Const MoneyPencil como entero = 5

Const MoneyWpen como entero = 20

Proc de función pública ( ByVal Dinero como entero, ByVal Numpens como entero) Como cadena

Dim Pen como entero

Dim Pencil como entero

Dinero = Dinero * 10

Para i = 0 A Dinero/MoneyPen

Para j = 0 A Dinero/MoneyPencil

Para k = 0 A Dinero/MoneyWpen

Si i + j + k = Numpens Entonces

Si i * MoneyPen + j * MoneyPencil + k * MoneyWpen = Dinero Entonces

Proc = "Pen:" & i & "Pencil:" & j & "ink:" & k

Salir de la función

Finalizar si

Finalizar si

Siguiente k

Siguiente j

Siguiente i

Proc = "Sin solución"

Función final

Sub privada Form_Load()

MsgBox Proc(100, 100)

Fin Sub