題目連結: https://zerojudge.tw/ShowProblem?problemid=a149

# 內容

你拿到一個整數,卻忍不住想把每個位數都乘在一起。例如看到 356 就會想要知道 3 * 5 * 6 的值為何。快寫個程式幫幫為了乘數字而快發瘋的自己吧!

# 輸入

一開始有一個數字 T,表示共有幾組測試資料。
接下來有 T 個數字 n (0 <= n < 2147483648)。

# 輸出

輸出可以拯救自己的結果。

# 解題思路

  1. 只要數字大於 0,就取 n 餘數乘上 sum,n 再除以 10,最後再輸出 sum 值

# 程式碼

#include <iostream>
using namespace std;
int main()
{
    int n,sum,cnt;
    cin >> cnt;
    for(int i=0;i<cnt;i++)
    {
        cin>>n;
        sum=1;
        do
        {
            sum *= n%10;
            n/=10;
        }while(n);
        cout<<sum<<endl;
    }
    return 0;
}
更新於 閱讀次數

用實際行動犒賞爆肝的我😀

Zrn Ye LinePay

LinePay