Tabliczka mnożenia - problem

0

Witam was serdecznie. Otóż stworzyłem taką oto podstawę tabliczki mnożenia. Stwierdziłem, że będę mnożyć liczby i wstawiać w kolejne wiersze pionowe obok siebie. Niby wszystko dobrze tylko nie chce mi mnożyć jednej liczby przez drugą. W sensie wypisuje dwie te same liczby obok siebie. Ma ktoś jakiś pomysł czemu tak się dzieje? Dodam, że nawet przypisywałem nową wartość np a i tam mnożyłem j*i i też nic to nie dawało.

#include <stdio.h>
#include <stdlib.h>

int main()
{
    int i;
    i = 1;
    int j;
    j = 1;
    while (i <= 10) {
        printf("  %2d", i);
        i++;
    }
    printf("\n");
    while (j <= 10) {
        printf("%d %3d %3d\n", j, i * j, i * j);
        j++;
    }
    return 0;
}
0
#include <stdio.h>
#include <stdlib.h>

int main()
{
	for(int y=0;y<10;++y,printf("\n"))
	{
		for(int x=0;x<10;++x)
		{
			if((!x)&&(!y)) printf("%2s","");
			else if(!y) printf("%3d",x);
			else if(!x) printf("%2d",y);
			else printf("%3d",y*x);
		}
	}
	return 0;
}

https://ideone.com/5og8R1

1 użytkowników online, w tym zalogowanych: 0, gości: 1