输入
输入首先包含一个整数T,(0<T<100),表示测试数据组数,然后是T组数据,每组数据包含两个整数,a和b(0<a<=b<10)
输出
对每组测试数据,请输出乘法表中的第a行到第b行,每组测试数据结果后跟一个空行,最后一组数据结果后无空行,注意对齐。如果输入的a, b不符合题意,请输出"Input Error!"。
输入
输入首先包含一个整数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;
}