#include <iostream>
using namespace std;
int main() {
int T;
cin >> T; // 讀取測試資料組數
while (T--) {
unsigned int n;
cin >> n; // 讀取數字 n
int product = 1;
if (n == 0) {
product = 0; // 處理 n 為 0 的特殊情況
} else {
while (n > 0) {
product *= (n % 10); // 取出每一位數字並相乘
n /= 10; // 去掉最後一位數字
}
}
cout << product << endl; // 輸出結果
}
return 0;
}
cin >> T
來讀取輸入的測試資料組數。while (T--)
來處理每組測試資料。n
。product
為 1。n
為 0,則將 product
設為 0。while (n > 0)
循環來計算每個位數的乘積。
n % 10
來取得每一位數字。n /= 10
來去掉最後一位數字。cout
輸出每組測試資料的結果。