Lenguaje C para escribir tablas de multiplicar
La tabla de multiplicar tiene 9 filas y 9 columnas, centrándose en el dominio del bucle for. El código para generar la tabla de multiplicar completa, tabla de multiplicar superior derecha, inferior derecha, superior izquierda, inferior izquierda se proporciona a continuación.
1. El código 1 genera un triángulo completo:
#include lt; stdio.hgt
int main() {
int i, j;? // i, j controla fila o columna?
for(i=1; ilt; =9; i) {
for(j=1; jlt;=9;j)
// 2d controla el ancho a dos caracteres y está alineado a la derecha; si se cambia a -2d, está alineado a la izquierda
// \ t es sangría de pestaña
printf("d*d=2d\t", i, j, i*j);
printf("\n");
}
devuelve 0;
}
2. El código 2 genera el triángulo superior derecho y el triángulo superior izquierdo:
#include lt; stdio.hgt;
int main() {
int i,j;
for(i=1;ilt;=9 ;i){
for(j=1;jlt;=9;j){
if(jlt;i)
//Imprimir ocho espacios , eliminar los espacios. ¿Triángulo superior izquierdo?
printf(" ");
else
printf("d*d=2d? ",i, j,i*j) ;
}
printf("\n");?
}
devuelve 0;
}
3. El código 3 genera los triángulos inferior derecho e inferior izquierdo:
#include lt; main(){
int i, j, n;
for(i=1; ilt; =9; i){
// Comentar lo siguiente para bucle y salida Triángulo inferior izquierdo
for(n=1; nlt;=9-i; n)
printf(" ");
for(j=1; jlt;=i;j)
printf("d*d=2d? ",i,j,i*j);
printf( "\n");
}
devuelve 0;
}