Red de conocimiento informático - Material del sitio web - ¿Cómo utilizar la programación VB para generar el triángulo Yang Hui?

¿Cómo utilizar la programación VB para generar el triángulo Yang Hui?

Código VB:

Opción Base 1

Sub form_click()

Const n=10

Dim arr(n,n)Como entero

Para i=1 a n

arr(i,i)=1

arr(i,1) =1

Siguiente i

Para i=3 a n

Para j=2 a i-1

arr(i, j)=arr(i-1,j-1)+arr(i-1,j)

Siguiente j

Siguiente i

Para i= 1 A n

Para j=1 A i

Imprimir arr(i,j);

Siguiente j

Imprimir

Siguiente i

End Sub

Resultado de salida:

Información ampliada:

formato printf

El prototipo de la función printf es:

#include<stdio.h>

int printf(const char*format,...);

Cuando hablemos de cada función, primero escribiremos su prototipo de función. No importa si no puede comprender este prototipo ahora. Cuando termine de aprender el lenguaje C y mire este prototipo, encontrará que es de. gran valor de referencia! Es de gran valor para una comprensión profunda de las funciones.

Hay cuatro formatos de printf:

1)printf("string\n");

#include<stdio.h>

int main(void)

{

printf("¡Hola mundo!\n");//\n significa salto de línea

retorno 0 ;

}

\n significa salto de línea. Es un carácter de escape, que ya hemos visto antes al hablar de constantes de carácter. Donde n es la abreviatura de "nueva línea", es decir, "nueva línea".

Además, cabe señalar que las comillas dobles y el punto y coma posteriores en printf deben estar bajo el método de entrada en inglés. La cadena entre comillas dobles puede estar en inglés o chino.

2)printf("carácter de control de salida", parámetro de salida);

#include<stdio.h>

int main(void)

{

int i=10;

printf("%d\n",i);/*%d es el carácter de control de salida, d representa decimal, seguido de La i es el parámetro de salida */

return 0;

}

Esta oración significa generar la variable i en decimal.

i en sí es decimal. Aunque i = 10 está escrito en el programa, el número decimal 10 no se almacena en la memoria, pero el código binario de 10 se almacena en la memoria. La computadora solo puede ejecutar códigos binarios 0 y 1, y los códigos 0 y 1 en sí no tienen significado real. Pueden representar cualquier tipo de datos.

Por lo tanto, al generar, debe enfatizar en qué formato base se genera. Por lo tanto, debe haber un "carácter de control de salida" para indicarle al sistema operativo cómo interpretar los datos binarios.

Si es %x, se generará en forma hexadecimal, si es %o, se generará en forma octal.

3)printf("¿Carácter de control de salida 1, carácter de control de salida 2?", parámetro de salida 1, parámetro de salida 2,?);

#include<stdio.h>< / p>

int main(void)

{

int i=10;

int j=3;

printf ("%d%d\n",i,j);

return 0;

}

El carácter de control de salida 1 corresponde al parámetro de salida 1 , el símbolo de control de salida 2 corresponde al parámetro de salida 2. Después de compilar, vincular y ejecutar, observe el resultado de salida:

10 3

Nota: hay un espacio entre ellos. 10 y 3; debido a que hay un espacio entre %d y %d arriba, excepto el carácter de control de salida y el carácter de escape \n, todos los demás caracteres ordinarios entre comillas dobles en printf se muestran como están. Por ejemplo:

#include<stdio.h>

int main(void)

{

int i=10;< / p>

int j=3;

printf("i=%d,j=%d\n",i,j);

devuelve 0;< / p>

}

Compilar, vincular y ejecutar nuevamente:

i=10,j=3

i=,,, espacio y j =Todo se muestra tal como está. Además, cabe señalar que el "carácter de control de salida" y el "parámetro de salida" deben corresponder uno a uno, tanto en "secuencia" como en "número".

4)printf("El carácter de control de salida no es un carácter de control de salida", parámetro de salida);