Я пытаюсь создать Таблицу умножения , как эта, но у меня проблемы с пробелами. Может кто-нибудь объяснить, пожалуйста, где я иду не так. Я заставил программу работать, не пытаясь создать таблицу, но каждый раз, когда я пытаюсь создать таблицы, она идет ужасно неправильно. Пожалуйста, помогите.
#include <stdio.h>
#include <stdlib.h>
#include <iostream>
#include <iomanip>
using namespace std;
int main()
{
int i,j;
for(i=2; i <=9; i++)
{
cout << setw(9) << i << " ";
}
for(j = 1; j<=9; j++)
{
cout << setw (9) << (i*j) << " ";
}
printf("%d x %d = %d\n", i, j, i*j);
cout << endl;
}