Table de multiplication du nombre x
Bonjours, je viens de commencer la programmation en langage C et j'ai un exercice à réaliser : nous devons afficher les y multiples du nombre x sous la forme :
x fois 1 =
x fois 2 =
...
J'utilise Dev-C++ pour programmer sous Windows. J'ai essayer de faire quelque chose mais les résultats ne sont pas satisfaisant :
#include <stdio.h>
int main(){
short i,a,x,y,j;
printf("La table de quel nombre? \n");
scanf("%d%*c", &y);
printf("Combien de multiple? \n");
scanf("%d%*c", &a);
for(i=1;i<=a;x=y*i,i++){
printf("%hx\n", x);
}
}
Je veux donc que la boucle s'exécute "y" fois.
Les problèmes que je remarque sont que lorsque j'exécute, la table commence à 0, puis lorsque les nombres dépassent 10, il me marque a, e ...
Je débute en programmation donc si vous pouviez m'aider avec des explications simples je vous en serais reconnaissant.
Merci d'avance