C/Visual C - Tabla multiplicacion en C

 
Vista:

Tabla multiplicacion en C

Publicado por novata (1 intervención) el 18/10/2005 19:11:44
A ver, resulta que debo hacer un programa y no lo consigo... Deberia introducir el numero de la tabla de multiplicar que quiero visualizar, ¿como puedo hacerlo?

Lo que yo consigo es visualizar todas las tablas de multplicacion, el código que he realizado es el siguiente...

#include <stdio.h>
#include <conio.h>
#include <math.h>

void main (void){

int num, i, j, resultado;

num = 0;
resultado = 0;

printf("Introduce la tabla de multiplicar que quieres visualizar: ");
scanf("%i", &num);
fflush(stdin);

for(i=num;i<=10;i++){
for(j=1;j<=10;j++){
resultado = i * j;
printf("%i * %i = %i \n \n", i, j, resultado);
}
}
}

¿Me puede ayudar alguien por favor? GRACIAS.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Tabla multiplicacion en C

Publicado por fernando.gomez (1604 intervenciones) el 18/10/2005 21:01:41
A ver si entendí: quieres que dado un número se encuentre la tabla de multiplicar por dicho número. Por ejemplo, si introduzco 3, se debería visualizar:
3x1=3
3x2=6
3x3=9
3x4=12
3x5=15
3x6=18
3x7=21
3x8=24
3x9=27
3x10=30

¿correcto? Si es así, creo que ibas bastante bien. El problemo es el bucle que tienes:

for(i=num;i<=10;i++){
for(j=1;j<=10;j++){
resultado = i * j;
printf("%i * %i = %i \n \n", i, j, resultado);
}
}

no es necesaria una doble iteración. Según esto, si yo introduzco 3, me pintará las tablas del 3 al 10, y creo que no es lo que quieres. Sólamente sería el segundo bucle:

for(j=1;j<=10;j++){
resultado = i * j;
printf("%i * %i = %i \n \n", i, j, resultado);
}

pero en lugar de i sería el número (num) que entró el usuario:

for(j=1;j<=10;j++){
resultado = num * j;
printf("%i * %i = %i \n \n", num, j, resultado);
}

Salutes.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Tabla multiplicacion en C

Publicado por JaV (2 intervenciones) el 24/10/2005 11:14:39
#include <stdio.h>

void main(){

int tabla;

printf("Introduzca la tabla a multiplicar: ");
scanf("%d",&tabla);

printf("%d x 0 = %d",tabla,tabla*0);
printf("%d x 1 = %d",tabla,tabla*1);
printf("%d x 2 = %d",tabla,tabla*2);
printf("%d x 3 = %d",tabla,tabla*3);
printf("%d x 4 = %d",tabla,tabla*4);
printf("%d x 5 = %d",tabla,tabla*5);
printf("%d x 6 = %d",tabla,tabla*6);
printf("%d x 7 = %d",tabla,tabla*7);
printf("%d x 8 = %d",tabla,tabla*8);
printf("%d x 9 = %d",tabla,tabla*9);
printf("%d x 10 = %d",tabla,tabla*10);

}

//Fin programa.


no se si esto te ayudará.....pero bueno.....
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar