程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程解疑 >> 測試-c++習題---------------九九乘法表

測試-c++習題---------------九九乘法表

編輯:編程解疑
c++習題---------------九九乘法表

輸入

輸入首先包含一個整數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;
}
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved