輸入
輸入首先包含一個整數T,(0<T<100),表示測試數據組數,然後是T組數據,每組數據包含兩個整數,a和b(0<a<=b<10)
輸出
對每組測試數據,請輸出乘法表中的第a行到第b行,每組測試數據結果後跟一個空行,最後一組數據結果後無空行,注意對齊。如果輸入的a, b不符合題意,請輸出"Input Error!"。
#include <iostream>
using namespace std;
int main()
{
int n;
cin >> n;
int * p = new int[n * 2];
int i;
for (i = 0; i < n; i++)
{
cin >> p[i * 2];
cin >> p[i * 2 + 1];
}
for (i = 0; i < n; i++)
{
int a = p[i * 2];
int b = p[i * 2 + 1];
if (a > b || a <= 0 || b >= 10)
{
cout << "Input Error!";
continue;
}
for (int j = a; j <= b; j++)
{
for (int k = 1; k <=j; k++)
{
cout << j << "*" << k << "=" << j * k << "\t";
}
cout << endl;
}
if (i != n - 1) cout << endl;
}
return 0;
}